桌面虚拟化技术报告

桌面虚拟化技术报告

ID:35355033

大小:104.96 KB

页数:8页

时间:2019-03-23

桌面虚拟化技术报告_第1页
桌面虚拟化技术报告_第2页
桌面虚拟化技术报告_第3页
桌面虚拟化技术报告_第4页
桌面虚拟化技术报告_第5页
资源描述:

《桌面虚拟化技术报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、桌面虚拟化技术报告刘勇2015年12月摘要本报告主要对当前的桌面虚拟化进行简单的介绍,其中主要是针对基于spice协议的桌面解决方案进行相关介绍。桌面虚拟化技术报告11.常用桌面虚拟化协议介绍31.1.ICA协议31.2.pcoip41.3.RDP41.4.spice41.5.VNC42.ICA协议实现原理43.Pcoip协议实现原理43.1.釆用的开发语言43.2.采用的开发架构44.Spice协议实现原理44.1.Horizon的简单定制错误!未定义书签。4.1.1.修改WEB应用的标题错误!未定义书签。4.1.2.彳參改Horizon的logo742Horizon的深度

2、定制74.2.1.修改Dashboard和Panel71.常用桌面虚拟化协议介绍:桌面虚拟化是指将计算机的终端系统(也称作桌面)进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过但可设备,在任何地点,任何时间通过网络访问属于我们个人的桌面系统。当前,常用的桌面虚拟化厂家有:ctrix、vwarex微软等。各家厂商使用的远程桌面协'议也不尽相同,各有优劣。下面简单介绍一下具体的集中最常用的桌面协议:微软公司,桌面传输和展现基于RDP。Citrix公司,桌面传输和展现基于ICA协议。VMware公司,桌面传输和展现基于PCoIP。RedHat公司,桌面传输和展现基于SPICE(

3、simpleprotocolforindependentcomputingenvironment)协议。ICA:PcoipSpcie:Rdp:Vnc:1.1.ICA协议1.1.pcoipO1.2.RDP1.3.spice1.4.VNC2.ICA协议实现原理oo3.Pcoip协议实现原理3.1.采用的开发语言■3.2.采用的开发架构openstackdashboardapp屮则是注册了其他所有操作功能的app,可以看出有syspanel(管理员),nova(普通终端用户)、settings(设置)3个dashboard4.Spice协议实现原理具有口适应能力的远程提交协议,能够

4、提供少物理桌面完全相同的最终用户体验。SPICE是红帽企业虚拟化桌面版使用的一个自适应远程提交协议,用于将用户与其虚拟桌面连接。它包含有3个组件:SPICE驱动器:存在于每个虚拟桌面内的组件;SP1CE设备:存在于红帽金业虚拟化Hypervisor内的组件;SPICE客户端:存在于终端设备上的组件,可以是瘦客户机或专用的PC,用于接入每个虚拟桌面。这三个组件协作运行,确定处理图形的最高效位置,以能够最大程度改善用户体验,并降低系统负荷。VirtualDesktopEnterpriseVirtualizationHypervisorThinclient/Client4.1.Sp

5、ice架构SPICE架构包括客户端、SPICE服务端和相应的QXL设备、QXL驱动等,如下图所示。客户端运行在用户终端设备上,为用户提供桌面环境。SPICE服务端以动态连接库的形式与KVM虚拟整合,通过SPICE协议与客户端进行通信。GuestOSdagrntQXLdriverStandardpjestdriversQEMUvmrmainRecordplaybackQXL(cirrus)KeyboardmouseAC97ESI370(nic)Virtion-serialSPICEserverDisplaycursorinputs(channel)SPICEclientFig

6、ure2ArchitectureofSPICEprotocol图2SPICE协议架构(1)QXL驱动:部署在服务器侧、提供虚拟桌面服务的虚拟机中,用于接收操作系统^应用程序的图形命令,并将其转换为KVM的QXL图形设备命令。(2)SPICE客户端:部署在用户终端上的软件,负责显示虚拟桌面•同时接收终端外设的输入。(3)QXL设备:部署在KVM服务器虚拟化的Hypervisor中,用于处理各虚拟机发来的图形图像操作。SPICE协议最大的特点是其架构中增加的位于Hypervisor中的QXL设备,本质上是KVM虚拟化平台中通过软件实现的PCI显示设备沐」用循环队列等数据结构供虚拟

7、化平台上的多个虚拟机共享实现了设备的虚拟化。但是,这种架构使得SPICE协议紧密地依赖于服务器虚拟化软/硬件基础设施,SPICE必须与KVM虚拟化环境绑定。传统的远程桌面传输协议工作在虚拟机GuestOS中,而SPICE协议本身运行在虚拟机服务器中,可以直接使用服务器的硬件资源4.1.1.修改Horizon的logoHorizon中的OpenStack的logo是放置在horizon,less文件屮的。OpcnStack"勺logo文《I:是放在''horizon/openstack■dashboard

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。