




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档信息文档简称openstackvdi测试报告文档编号文档名称文件状态■草稿□正式发布□正在修改编写人日期年月日校对人日期年月日审核人日期年月日批准人日期年月日变更记录变更序号变更原因变更页码变更前版本号变更后版本号更改人批准人生效日期备注1加图2修改总结
目录1. 什么是vdi 42. vdi实现方式 52.1. vdi实现原理 52.2. 实现协议 53. spice与vnc的区别 74. 开源spice协议支持的功能 85. OpenStackVDI测试 95.1. 测试目标 105.2. 测试方案 105.2.1. 拓扑结构 105.3. 测试环境安装配置 105.3.1. 配置nova.conf 105.3.2. 安装spicehtml5 115.3.3. 使用openstack启动虚拟机 115.3.4. 启动openstack的spiceProxy 115.4. VDI测试 125.4.1. 访问页面 125.4.2. 使用spiceclient访问虚拟机 125.5. 测试结论 146. 待解决问题 14什么是vdiVDI,英文全称VirtualDesktopInfrastructure,即虚拟桌面基础架构,正迅速成为一个热门词语。VDI的概念很简单。它不是给每个用户都配置一台运行WindowsXP或Vista(后文统称为WindowsXP)的桌面PC,而是通过在数据中心的服务器运行WindowsXP,将你的桌面进行虚拟化。用户通过来自客户端设备(客户机或是家用PC)的客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问传统的本地安装桌面一样。vdi实现方式vdi实现原理VDI的实现方式,无非在虚拟机之前加了一层VDIRouter的机制,至于底层协议是什么样的,完全取决于Router怎么写。Router主要是将用户连接桌面的请求进行拦截,根据一定的规则找到闲置的虚拟桌面,再将用户的私有数据进行还原,最后把双方连接起来,这就是VDI的基本原理。实现协议RDP协议远程桌面协议(RDP,RemoteDesktopProtocol)是一个多通道(multi-channel)的协议,让用户(客户端或称“本地电脑”)连上提供微软终端机服务的电脑(服务器端或称“远程电脑”)。大部分的Windows都有客户端所需软件。其他操作系统也有这些客户端软件,例如Linux、FreeBSD、MacOSX。服务端电脑方面,则听取送到TCP3389端口的数据。RDP也是windows流行的协议,但是随着目前的趋势来看还是使用spice更加有前途.vncVNC(VirtualNetworkComputing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。在Linux中,VNC包括以下四个命令:vncserver,vncviewer,vncpasswd,和vncconnect。大多数情况下我只需要其中的两个命令:vncserver和vncviewer。spicespice包括3个组件:SPICEDriver
:SPICE驱动器存在于每个虚拟桌面内的组件;SPICEDevice:SPICE设备存在于红帽企业虚拟化Hypervisor内的组件;SPICEClient:SPICE客户端存在于终端设备上的组件,可以是瘦客户机或专用的PC,用于接入每个虚拟桌面。spice实现架构:spice与vnc的区别SPICEVNCBIOS屏幕显示能能全彩支持能能更改分辨率能能多显示器多显示器支持(高达4画面)只有一个屏幕图像传输图像和图形传输图像传输视频播放支持GPU加速支持不能音频传输双向语音可以控制不能鼠标控制客户端服务器都可以控制服务器端控制USB传输USB可以通过网络传输不能加密通讯可以使用SSL进行加密不能开源spice协议支持的功能当前支持功能:图形界面
-processesandtransmits2Dgraphiccommands视频流
-heuristicallyidentifiesvideostreamsandtransmitsM-JPEGvideostreams图片压缩
-offersverioscompressionalgorithmthatwerebuiltspecificallyforSpice,includingQUIC(basedon
SFALIC),LZ,GLZ(history-basedglobaldictionary),andauto(heuristiccompressionchoiceperimage)硬件鼠标-processesandtransmitscursor-specificcommands图像,颜色,鼠标缓存
-managesclientcachestoreducebandwidthrequirements在线切换
-supportsclientswhilemigratingSpiceserverstonewhosts,thusavoidinginterruptionsWindows驱动
-WindowsdriversforQXLdisplaydeviceandVDI-port多监视器
客户端支持linux和windows
-canbeeasilyportedtoadditionalplatforms.
立体声音频
-supportsaudioplaybackandcaptures;audiodatastreamisoptionallycompressedusing
CELT加密
-usingOpenSSL两种鼠标模式-providesclient(moreuser-friendly)andserver(increasedaccuracyandfullysynchronized)modes音频视频同步
-synchronizesvideostreamswithaudioclocksSpice代理
-runningontheguestandperformstasksfortheclient剪切板共享
-allowscopypastebetweenclientsandthevirtualmachine未来将支持的新功能:网络隧道
(inprogress)-usingvirtualnetworkinterfacetoenablesharingofnetworkresources.Currentlythefocusisonprintersharingbutisnotlimitedtothat.Off-screensurfaces
(inprogress)-supportsoff-screensurfacesasinfrastructureforfutureDirectDraw,videoaccelerationand3Dacceleration.GDIandX11willalsobenefitfromthisfeature.Itwillalsolayfoundationformulti-headsupport共享usb
(inprogress)-allowsclientstosharetheirUSBdeviceswithSpiceserversDirectDraw客户端GUI
-Enablesuser-friendlyconfiguration屏幕管理
-addsupportforenablingselectionofthescreenusedbytheclient配置文件
-enablespersistentuserandadministrativesettings共享光驱
-shareyourCDwithSpiceserver视频加速3D加速支持AeroLinuxfeaturesparityOSXclientSimultaneousclientsconnectionOpenStackVDI测试openstackgrizzly版本开始支持spice协议,但是在2.1章节说的实现原理中的proxy实现上还有不足的地方,就是没有能够实现.测试目标测试方案拓扑结构图1测试环境安装配置配置nova.conf在nova.conf中加入spice支持,使得生成的虚拟机能够通过openstack提供的proxy访问到[spice]#(StrOpt)locationofspicehtml5consoleproxy,intheform"http://$nova-html5proxy_host:6082/spice_auto.html"html5proxy_base_url=11:6082/spice_auto.html#(BoolOpt)enablespicerelatedfeaturesenabled=false#(BoolOpt)enablespiceguestagentsupportagent_enabled=true#(StrOpt)keymapforspicekeymap=en-us#(StrOpt)IPaddressonwhichinstancespiceserversshouldlisten#(StrOpt)ManagementIPAddressonwhichinstancespiceserverswilllistenonthecomputehost.安装spicehtml5安装最新版本:rpm–ivh.rpm使用openstack启动虚拟机配置好nova.conf后,openstack启动虚拟机后,以前使用vnc的参数将变成这样虚拟机将监听5900端口,以方便spiceclient连接虚拟机使用.启动openstack的spiceProxyopenstack的spiceproxy只是简单的实现1对1的远程桌面,并没有2.1章中的其他功能.openstack的spiceproxy相当于提供一个基于web界面访问方式的web服务器,将spicehtml5安装好以后,使用该proxy当做服务器来访问指定host上的虚拟机.[root@grizzlyinit.d]#serviceopenstack-nova-spicehtml5proxystartStartingopenstack-nova-spicehtml5proxy:[OK]VDI测试访问页面访问11:6082/spice_auto.html能够看到当前主机上所有的虚拟机进行选择连接使用spiceclient访问虚拟机windows下的spiceclient连接桌面:输入主机ip和端口号,还有密码:5900密码111111连接后:连接后就可以远程访问虚拟机,进行安装等操作.测试结论现阶段可以通过远程访问openstack控制节点的spiceproxy,当控制节点寻找到可用的虚拟机,然后返回虚拟机桌面.能够实现视频音频等的远程访问,详细列表见第四章.usb需要另外通过软件实现转发.但是openstack的spice实现的vdi还不具备虚拟桌面池的概念,就是说根据一定的规则找到闲置的虚拟桌面,再将用户的私有数据进行还原.按照目前的研究来看还是一个集中管理虚拟机的功能.需要研发一个真正功能的proxy的vdi代理服务.待解决问题1.VDI连接协议的问题需要解决。目前OpenStack可以支持VNC连接到虚拟机或者RDP连接到虚拟机里面.VNC协议本身无法解决USB透传、声音、打印等问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/LTXH 002-2023“天赋河套”区域公用品牌黄柿子汁
- T/TMAC 094-2024公路工程玄武岩纤维复合筋设计与施工规范
- 江苏省蔬菜买卖合同4篇
- 上海二建试题及答案
- 2025年舞蹈教练聘用合同2篇
- 个体经营短期借款协议书8篇
- 晚会演出合同协议书范本3篇
- 文娱与体育课件
- 2025辽宁师范大学辅导员考试试题及答案
- 2025益阳教育学院辅导员考试试题及答案
- 三方合伙开店协议合同
- 2025年新疆中考第一次模拟化学试题(含答案)
- 2025年危险品水路运输从业资格考试复习题库-上(单选题)
- 2025年-河北建筑安全员B证考试题库附答案
- 《2024年版煤矿安全生产化标准化管理体系基本要求及评分方法》
- 2025-2030中国床垫行业市场深度调研及投资前与投资策略景研究报告
- 码头安全隐患
- 《FTA分析案例》课件 - 深入解析自由贸易协定对经济发展的影响
- 深圳医药产业政策研究-深度研究
- 酒店公寓转让合同范本
- 接送孩子申请书
评论
0/150
提交评论