openstack-VDI测试报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

本文档及其所含信息为机密材料,由北京信息技术股份有限公司拥有未经书面授权,不得对外泄露COPYRIGHT©2020保留所有权利openstackVDI(V1.0)北京信息技术股份有限公司二〇二〇年三月vdi北京信息技术股份有限公司第2页共15页文档信息文档简称openstackvdi测试报告文档编号文档名称文件状态■草稿□正式发布□正在修改编写人日期年月日校对人日期年月日审核人日期年月日批准人日期年月日变更记录变更序号变更原因变更页码变更前版本号变更后版本号更改人批准人生效日期备注1加图2修改总结vdi北京信息技术股份有限公司第3页共15页目录什么是vdi.......................................................41.vdi实现方式.....................................................52.2.1.vdi实现原理..................................................................................................52.2.实现协议.........................................................................................................5spice与vnc的区别...............................................73.开源spice协议支持的功能.........................................84.OpenStackVDI测试...............................................95.5.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.测试结论.......................................................................................................14待解决问题......................................................146.vdi北京信息技术股份有限公司第4页共15页什么是vdi1.VDI,英文全称VirtualDesktopInfrastructure,即虚拟桌面基础架构,正迅速成为一个热门词语。VDI的概念很简单。它不是给每个用户都配置一台运行WindowsXP或Vista(后文统称为WindowsXP)的桌面PC,而是通过在数据中心的服务器运行WindowsXP,将你的桌面进行虚拟化。用户通过来自客户端设备(客户机或是家用PC)的客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问传统的本地安装桌面一样。vdi北京信息技术股份有限公司第5页共15页vdi实现方式2.2.1.vdi实现原理VMVMVMVMVMVMVMVMVMTabletPCSpiceVDIproxyISP用户用户数据计算节点计算节点计算节点1.请求桌面2.寻找空闲桌面3.返回空闲桌面4.返回用户数据5.将用户数据与桌面连接6.将生成好的带数据的桌面返回给用户VDI的实现方式,无非在虚拟机之前加了一层VDIRouter的机制,至于底层协议是什么样的,完全取决于Router怎么写。Router主要是将用户连接桌面的请求进行拦截,根据一定的规则找到闲置的虚拟桌面,再将用户的私有数据进行还原,最后把双方连接起来,这就是VDI的基本原理。2.2.实现协议1.RDP协议远程桌面协议(RDP,RemoteDesktopProtocol)是一个多通道vdi北京信息技术股份有限公司第6页共15页(multi-channel)的协议,让用户(客户端或称“本地电脑”)连上提供微软终端机服务的电脑(服务器端或称“远程电脑”)。大部分的Windows都有客户端所需软件。其他操作系统也有这些客户端软件,例如Linux、FreeBSD、MacOSX。服务端电脑方面,则听取送到TCP3389端口的数据。RDP也是windows流行的协议,但是随着目前的趋势来看还是使用spice更加有前途.2.vncVNC(VirtualNetworkComputing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。在Linux中,VNC包括以下四个命令:vncserver,vncviewer,vncpasswd,和vncconnect。大多数情况下我只需要其中的两个命令:vncserver和vncviewer。3.spicespice包括3个组件:SPICEDriver:SPICE驱动器存在于每个虚拟桌面内的组件;SPICEDevice:SPICE设备存在于红帽企业虚拟化Hypervisor内的组件;SPICEClient:SPICE客户端存在于终端设备上的组件,可以是瘦客户机或专用的PC,用于接入每个虚拟桌面。vdi北京信息技术股份有限公司第7页共15页spice实现架构:spice与vnc的区别3.SPICEVNCBIOS屏幕显示能能全彩支持能能vdi北京信息技术股份有限公司第8页共15页更改分辨率能能多显示器多显示器支持(高达4画面)只有一个屏幕图像传输图像和图形传输图像传输视频播放支持GPU加速支持不能音频传输双向语音可以控制不能鼠标控制客户端服务器都可以控制服务器端控制USB传输USB可以通过网络传输不能加密通讯可以使用SSL进行加密不能开源spice协议支持的功能4.当前支持功能:图形界面-processesandtransmits2Dgraphiccommands视频流-heuristicallyidentifiesvideostreamsandtransmitsM-JPEGvideostreams图片压缩-offersverioscompressionalgorithmthatwerebuiltspecificallyforSpice,includingQUIC(basedonSFALIC),LZ,GLZ(history-basedglobaldictionary),andauto(heuristiccompressionchoiceperimage)硬件鼠标-processesandtransmitscursor-specificcommands图像,颜色,鼠标缓存-managesclientcachestoreducebandwidthrequirements在线切换-supportsclientswhilemigratingSpiceserverstonewhosts,thusavoidinginterruptionsWindows驱动-WindowsdriversforQXLdisplaydeviceandVDI-port多监视器客户端支持linux和windows-canbeeasilyportedtoadditionalplatforms.vdi北京信息技术股份有限公司第9页共15页立体声音频-supportsaudioplaybackandcaptures;audiodatastreamisoptionallycompressedusingCELT加密-usingOpenSSL两种鼠标模式-providesclient(moreuser-friendly)andserver(increasedaccuracyandfullysynchronized)modes音频视频同步-synchronizesvideostreamswithaudioclocksSpice代理-runningontheguestandperformstasksfortheclient剪切板共享-allowscopypastebetweenclientsandthevirtualmachine未来将支持的新功能:网络隧道(inprogress)-usingvirtualnetworkinterfacetoenablesharingofnetworkresources.Currentlythefocusisonprintersharingbutisnotlimitedtothat.Off-screensurfaces(inprogress)-supportsoff-screensurfacesasinfrastructureforfutureDirectDraw,videoaccelerationand3Dacceleration.GDIandX11willalsobenefitfromthisfeature.Itwillalsolayfoundationformulti-headsupport共享usb(inprogress)-allowsclientstosharetheirUSBdeviceswithSpiceservers

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功