虚拟桌面环境中的三种用户群体

虚拟桌面技术通过将虚拟机运行在后端的数据中心,而在用户端只呈现图像并在网络中传输图像的变化量来确保数据的安全性。而对于一些如视频编辑,3D 设计等用户场景,由于需要显卡的运算,而且画面的变化量巨大,在终端用户处显示的效果往往很差,出现马赛克,有的甚至无法显示,黑屏。

随着技术的不断进步,虚拟桌面技术已将这些难题一一化解,演变成为一种全新的办公理念,BYOD(Bring Your Own Device)、瘦客户端、零客户端接入俨然成为一种趋势,对于各种应用需求的用户,虚拟桌面都有不同的解决方案予以应对。

虚拟桌面环境中的三种用户群体

一般任务工作者:主要是一些基本的Office使用和数据录入工作,这在制造业中非常普遍,比如生产线上的员工,主要负责向ERP系统中输入产品信息等等。他们对于图形显示的要求主要在于显示和输入,没有更进一步的需求。

知识工作者:所从事的工作主要是一些文档的编辑,Flash及简单Video的制作和播放,图形设计文件的查看等等,他们对于图形的要求介于设计人员和一般任务工作者之间,需要有良好的显示,但又不需要非常高的图形运算性能。

设计人员:对于图形计算和显示的要求极高,往往需要使用大型的设计软件进行复杂的设计工作,比较典型的机械设计部门,动画制作部门等等,他们对于图形的要求主要集中在高性能的图形计算和逼真的显示画面。

不同用户群体的应对方案

对于一般任务工作者,使用最常用的解决方案就可以满足需求。对于后台硬件没有任何的特殊要求,能够运行虚拟机的环境即可,这是虚拟桌面技术开始兴起时最先满足的用户群,各家的产品全都可以满足,如Citrix的Xendesktop、VMware的View以及微软的Remote Desktop。

对于知识工作者来说,其使用的场景多种多样,对于成本的要求也参差不齐,解决方案也各不相同,用户需要根据自己的情况进行相应的测试再衡量最适合自己的解决方案。

方案一 VMware vSphere5+VMware View5:在这种方案中,主要依靠在vSphere5.0平台上增加的版本为8.0的虚拟机(VM Version 8)对于显卡加速方面的优化,虚拟机可以设置最大128MB的显存,对于Windows 7还可以实现Areo效果,经过适当的优化后,可以满足大部分工作者的图形显示要求。但需要注意的是,这里的优化并不是使用主机的GPU进行工作的,只是通过CPU来进行的,设置如图1。

图1:vSphere 5 VM Version 8显卡设置

方案二 Citrix Xendesktop PVS:很多用户对于图形显示方面有一定的要求,比如在以前的环境中,办公用电脑需要使用独立显卡才能满足,单纯使用后台服务器上的虚拟机,前端通过瘦客户端/零客户端将难以满足使用要求,此时可以考虑继续使用配有独立显卡的客户端电脑,将所有的镜像和文件通过Citrix的PVS服务器来发布,所有的图形计算和呈现都是使用客户端本地的资源,而文件都保存在后台服务器中,即保证了安全,又满足了需求。

方案三 Hyper-V RemoteFX+Citrix Xendesktop:Hyper-V的RemoteFX真正实现了显卡的虚拟化,也就是说在服务器中的显卡资源可以共享给每台虚拟机。所有的计算资源和文件都在后端完成,前端只要使用瘦客户端或者用户自己的设备就可以满足,大大提高了管理员管理前端设备的效率,节省了成本。这个解决方案需要注意的是 RemoteFX的系统要求,另外服务器显卡与虚拟机数量的压缩比主要是依靠显存的大小实现。

方案四 Citrix的Xenapp:对于一些对图形计算要求较高的应用,也可以放在Xenapp服务器上运行,所有图形计算都在Xenapp服务器上的显卡或 GPU中进行。这样,在用户的虚拟机中只要使用Citrix Receiver连接Xenapp服务器,即可将图像传递给用户。需要注意的是Xenapp都是装在服务器操作系统上的(如Windows Server2008),通过提供多个远程会话的方式来实现,所以应用软件需要能够支持多会话,而且软件授权可能也不一样,例如Autodesk的 Autocad就有专门针对Xenapp的授权方式。

对于设计人/美工人员,其图形显示的效果与他们工作成果密切相关,成本对于这类用户来说比重轻于其它两类用户,即使不使用虚拟桌面技术,他们一般也都配有专业的图形工作站(如Dell的Precision系列工作站)来进行工作。这类用户往往从事的是大型的专业设计工作,需要运行大量的图形应用程序,对显卡的要求极高,对于这类用户来说,虚拟桌面同样有对应的解决方案:

方案一 XenServer6+Xendesktop5.5:在Xenserver6中提供了一个全新的功能,那就是直通显卡,通过在Xenserver主机上安装多块显卡,每块显卡可以直通到Xenserver上的虚拟机,显卡与虚拟机可以做到1对1,一方面保证了虚拟机的图形运算能力,另一方面可以共享主机的计算和存储资源,相对节省了成本。对于主机的型号以及显卡的数量,具体可以参照Citrix的兼容列表。

方案二 专业图形工作站+零客户端:无论是Dell或者HP都有专业的解决方案,拿Dell来说,可以使用Dell Precision R5500图形工作站+Dell FX100客户端通过PCoIP的连接方式满足高端图形用户的需求,后端的图形工作站可以纳入VMware View Connection Server中统一进行管理,也可以直接使用PCoIP的方式进行直连,用户与图形工作站之间是1对1的关系,成本相对较高,相对于传统的方式,图形工作站可以放到数据中心统一管理,前端只有一个零客户端,保证了用户的移动性和数据的安全性,同时也减少了噪音,让用户得到更好的工作体验。用户的使用效果跟传统的使用方式基本一致。

以上介绍了在虚拟桌面环境中,应对三种不同类型用户在图形显示方面的各种解决方案,可见虚拟桌面技术随着时间的推移越发完善和成熟,足以胜任不同用户的需求。当然在成本和效果面前,IT经理们还需要根据各自的应用进行测试以找到最适合自己的解决方案。