配置spice服务共14页.docx
《配置spice服务共14页.docx》由会员分享,可在线阅读,更多相关《配置spice服务共14页.docx(11页珍藏版)》请在冰豆网上搜索。
配置spice服务共14页
红帽的虚拟桌面(zhuōmiàn):
手把手教你安装配置SPICE服务
SPICE(独立计算环境简单(jiǎndān)协议)是红帽企业(qǐyè)虚拟化桌面版的三大主要技术组件之一,具有自适应能力的远程提交协议,能够提供与物理桌面完全相同的最终用户体验(tǐyàn)。
Linux下有三种方式配置SPICE服务器:
命令行、virt-manager、直接修改配置文件。
本文将分别介绍。
【51CTO独家特稿】SPICE(独立计算环境简单协议)是红帽企业虚拟化桌面版的三大主要技术组件之一,具有自适应能力的远程提交协议,能够提供与物理桌面完全相同的最终用户体验。
它包含有3个组件:
SPICEDriver :
SPICE驱动器存在于每个虚拟桌面内的组件;
SPICEDevice:
SPICE设备存在于红帽企业虚拟化Hypervisor内的组件;
SPICEClient:
SPICE客户端存在于终端设备上的组件,可以是瘦客户机或专用的PC,用于接入每个虚拟桌面。
这三个组件协作运行,确定处理图形的最高效位置,以能够最大程度改善用户体验并降低系统负荷。
如果客户机足够强大,SPICE向客户机发送图形命令,并在客户机中对图形进行处理,显著减轻服务器的负荷。
另一方面,如果客户机不够强大,SPICE在主机处理图形,从CPU的角度讲,图形处理并不需要太多费用。
图-1是 SPICE三个组件示意图。
图-1 SPICE三个组件(zǔjiàn)
SPICE体系结构如图2 。
图2SPICE体系结构
SPICE的工作原理是创建几个(jǐɡè)通用接口或“通道”,它们都高度抽象,所以能在各种平台上使用。
通道(tōngdào)主要包括六个:
∙主通道
∙显示(xiǎnshì)通道
∙输入(shūrù)通道
∙鼠标控制(kòngzhì)通道
∙播放(bōfànɡ)通道
∙记录通道
每个通道可以是一个单独的数据流。
SPICE协议原为Qumranet公司的主要产品SolidICE所使用,提供了和真实PC相同的用户体验,通过spice我们可以直接在虚拟机里播放高清视频和音频,这点是vnc不能比的。
两者对比如表-1 。
SPICE
VNC
BIOS屏幕显示
能
能
全彩支持
能
能
更改分辨率
能
能
多显示器
多显示器支持(高达4画面)
只有一个屏幕
图像传输
图像和图形传输
图像传输
视频播放支持
GPU加速支持
不能
音频传输
双向语音可以控制
不能
鼠标控制
客户端服务器都可以控制
服务器端控制
USB传输
USB可以通过网络传输
不能
加密
通讯可以使用SSL进行加密
不能
Spice的未来的功能:
∙直接借助对DirectX和API来实现一个虚拟视频卡。
加快CAD应用和多媒体应用。
更快的切换与游戏画面直接绘制(huìzhì)过程减少闪烁。
∙视频加速(jiāsù)(DXVA)视频播放应用程序支持DXVA,如Windows媒体播放器,可以减少对客户端的CPU利用率。
∙3D加速 会更快地运行在一个(yīɡè)虚拟的桌面,如OpenGL和3D应用程序,
∙WindowsAero的支持,使用虚拟(xūnǐ)桌面时可以使用WindowsVista和7现在不可以。
可以动态地改变虚拟桌面分辨率。
∙兼容iPhone 和 ipad 通过智能手机,如iPhone 和 iPad等设备控制。
∙剪贴板共享你可以共享与虚拟桌面环境的剪贴板,数据将允许相互合作可用于无缝连接。
∙网络打印机共享:
打印机被允许从网络访问,提高可用性。
Linux下有三种方式配置SPICE服务器:
命令行、virt-manager、直接修改配置文件。
下面分别介绍。
CentOS6、RHEL6安装配置SPICE服务器的方法
这里是直接修改配置文件方式,首先安装软件包:
#yum-yinstallspice-server
首先建立一个普通名称是web的虚拟机,可以使用virt-manager虚拟机管理工具和命令行两种方法。
下面编辑虚拟机文件添加spice参数:
~#virsheditweb
www
93702ee2-f5fc-8e29-18f5-7098b7f1afa0
1048576
1048576
2
hvm
destroy
restart
restart
/usr/libexec/qemu-kvm
54:
00:
bc:
8f:
f3'/>
#add
#add之后是需要添加(tiānjiā)的部分。
然后保存文件。
启动(qǐdòng)虚拟机:
#virshstartweb
Domainwebstarted
启动(qǐdòng)声音方法
修改配置文件,添加#add之后(zhīhòu)的内容:
virsheditweb
#addfollowinglines
#forslot='xxxx',setanemptynumber
重启web虚拟机
#virshstartweb
Domainwwwstarted
Fedora16安装(ānzhuāng)配置SPICE服务器的方法
这里是使用命令行的方式,首先(shǒuxiān)安装软件包:
#yum-yinstallspice-protocolspice-serverxorg-x11-drv-qxl
这里使用(shǐyòng)命令行方式,下面是一个windows的例子
#virt-install\
-nwindows\
-r2048\
-f/var/kvm/images/windows.img\
-s50\
--vcpus=2\
--os-typewindows\
--os-variant=win7\
--networkbridge=br0\
--graphicsspice,port=5930,listen=192.168.0.13,password=password\
--videoqxl\
--channelspicevmc\
--cdrom/dev/cdrom
使用virt-manager配置(pèizhì)Spice的方法
virt-manager是基于libvirt 的图像化虚拟机管理软件,请注意不同的发行版上 virt-manager的版本可能不同,图形界面和操作方法也可能不同。
本文使用了 CentOS6上的virt-manager。
首先建立一个虚拟机,最后一步选择“在安装前自定义配置”选项提供一些高级自定义配置。
图3在安装(ānzhuāng)前自定义配置
启动virt-manager打开你的虚拟机。
单击虚拟硬件的详细信息。
删除VNC。
然后选择添加(tiānjiā)硬件新增一个图形设备,类型选择spiceserver,端口号可以在增加spiceserver的时候设置。
如果选择自动分配,那么会从5900开始递增分配。
图 4 改变VNC显示模式(móshì)修改为Spice
下面将原来视频中使用的虚拟显卡换成我们需要的视频卡QXL设备。
点击视频并在型号下拉选择(xuǎnzé)QXL类型。
图 5选择(xuǎnzé)QXL类型
这样启动虚拟机之后(zhīhòu),就可以使用spice了。
Linux下使用(shǐyòng)SPICE客户机
#yum-yinstallspice-client
Linux 下使用(shǐyòng)spicec命令连接:
#/usr/libexec/spicec-h192.168.0.13-p5930-wpassword
-h 参数是kvm虚拟机ip地址
-p参数是kvm虚拟机端口
-w参数是密码
图6spice工作(gōngzuò)界面
Windows下使用(shǐyòng)SPICE客户机
从http:
//www.spice-space.org/download.html下载两个(liǎnɡɡè)文件:
"spice-client-win32-0.6.3.zip" 和"spice_libs_win32_063_and_earlier.zip",然后解压缩。
spicec.exe文件复制到spice_libs_win32_063_and_earlier\lib目录下,运行spicec.exe即可。
图7spicec.exe工作(gōngzuò)界面
图8 连接成功后工作(gōngzuò)界面
作者简介:
曹江华,1999年开始从事构建网络、管理维护、数据库管理工作。
1999年后开始接触LINUX,将工作中的经验总结后已出版《Linux服务器安全策略详解》,《Linux服务器安全策略详解》(第二版),《RedHatEnterpriseLinux5.0服务器构建与故障排除》,《Linux系统最佳实践工具:
命令行技术》四本堪称Linux系统管理员日常(rìcháng)工具书的热销图书,目前关注开放系统和网络安全。
内容摘要
(1)红帽的虚拟桌面:
手把手教你安装配置SPICE服务
SPICE(独立计算环境简单协议)是红帽企业虚拟化桌面版的三大主要技术组件之一,具有自适应能力的远程提交协议,能够提供与物理桌面完全相同的最终用户体验
(2)红帽的虚拟桌面:
手把手教你安装配置SPICE服务
SPICE(独立计算环境简单协议)是红帽企业虚拟化桌面版的三大主要技术组件之一,具有自适应能力的远程提交协议,能够提供与物理桌面完全相同的最终用户体验
(3)Spice的未来的功能:
直接借助对DirectX和API来实现一个虚拟视频卡