详解RemoteFX虚拟化技术 RemoteFx 到底是啥?

先来说明下

1.         VDI全称虚拟桌面基础架构,是桌面虚拟化中较为受欢迎的一种模式,能够为分布式计算提供优秀的响应能力和定制化的用户体验,集中化地管理虚拟桌面。

2.      RemoteFX 不是一个独立的新功能,它作为桌面虚拟化的一部分运行在远程桌面连接之上,能够减轻GPU负担,带来更丰富的虚拟化体验。此外,RemoteFX技术还能够支持USB重定向功能,使移动设备通过重定向连接后可以正常工作。

RemoteFX技术不仅仅能够应用于通常的远程桌面中,如RDPTerminal Services,也能够应用于如 Hyper-V这样的虚拟化环境。下一节,我会对安装说明做下详细的说明和讲解。RemoteFX的专用虚拟硬件驱动程序被安装在虚拟机中,虚拟硬件驱动通过服务器的DirectX提交GPU进行绘图处理。

 

问题出来了

1.         RemoteFX 使用到底需要服务器什么样的配置?客户端或者瘦客户机什么样的配置呢?

2.         客户端是不是必须要显卡支持呢?

3.         我到底需要使用什么样的瘦客户机机啊?

4.         remoteFX 只适合RDP 吗?

 

RemoteFX的运行环境(服务器)

据官方介绍,RemoteFX可以在采用AMD和NVIDIA显卡的服务器端运行,推荐使用面向服务器的显卡产品。但如果用户的目的在于测试,则可使用消费类的显卡,不需要购置像AMD的ATIFirepro和Nvidia的Quadro等高档专业显卡。一般的显卡就行了,毕竟我们使用虚拟化的其中的一个目的不能忘记啊,节约成本! 如果你非要跑大型的图像处理软件,那就多花点银子吧。

客户端是不是必须要显卡支持呢?

  据我自己看来,客户端没有显卡支持同样可以的,本来RemoteFx使用的就是服务器端的资源嘛,但是如果你想使用的更好写的话,建议你还是配置好点的机器吧。比如增加显卡或者GPU的机器吧。

显卡接口类型。目前来看,RemoteFX支持满足PCIe接口的显卡。很多高端显卡都是采用PCIex16Gen2类型插槽,但也有很多服务器并不配备PCIex16插槽。此外,对采用PCIex16插槽的高端显卡还要配备单独的辅助电源。考虑到显卡搭载的庞大的风扇系统以及本身的电力消耗,因此要注意对服务器的冷却。问题1 解决了,再细说点吧。

显存容量。RemoteFX要求虚拟桌面的分辨率为1024×768,显存为75MB。因此,在运行多个虚拟桌面或要提高分辨率的情况下,应尽量选择显存容量大的显卡。

采用RDP7.1。RemoteFX的RDP7.1客户端允许重定向和视频解码功能,任何来自服务器端用来显示的资源都能转移到客户端屏幕上。RemoteFX可以为每个虚拟机提供独立的虚拟GPU,从而可以获得各种各样的图形加速能力,进而执行各种高保真视频、2D、3D图形图像以及富媒体的处理能力。目前只有Windows7SP1客户端支持虚拟化桌面,在不久的将来,RDP7.1将可能支持WindowsXP(可能没戏了)和Vista。此外,随着硬件上支持RemoteFX芯片的推出,瘦客户端也将能够使用RemoteFX。

在测试中发现,使用装有嵌入式windows 7  SP1操作系统的瘦客户机与使用性能不错的笔记本进行测试对比发现,在播放一段高清视频时,瘦客户机的用户体验相对较差,通过资源管理器查看性能时发现CPU使用率一直处于80%的状态,而笔记本的体验就很好。所以RemoteFX对于客户端的计算能力还是有一些要求的,不是什么配置的瘦客户端都可以使用。具体什么样的配置只能依据用户自己的应用进行测试来定,这在项目实施前要一定要进行测试。

 

我到底需要使用什么样的瘦客户机啊?

   现在瘦客户机处在热地带,快速发展的时间。其种类繁多,复杂。我初步测试了同方云计算的瘦客户机XD8601 ,跑起来RemoteFX还是不错的。建议大家使用,同时升腾、hp等有的瘦客户机也是很不错的选择。附上图片和参数了。

Intel Cedar trail D2700(2.13GHz双核超线程)

DDRIII 800/1066MHz 2GB(最大支持4GB

IEEE802.11 B/G/N

SATA 8G MLC SSD(可选配2.5寸硬盘)

 

 

 

一、安装有要求

首先需要注意的是硬件部分,RemoteFX对于服务器的硬件是有一定的要求的,除了GPU以外,现在主流的服务器都可以获得支持。对于GPU的来说,只有经过RemoteFX认证的才能完全获得支持,像NVidiaQuadro系列以及AMDFirepro系列都可以获得支持,具体可以参考相关的网站。

对于软件,RemoteFX对于操作系统的要求比较严格,服务器端必须是Windows Server 2008 R2 SP1以上,而对于虚拟机,只有Windows 7 SP1的企业版或者旗舰版才能获得支持。所以,如果你的环境中还存在Windows XPVista、甚至Windows 7专业版,全都无法使用RemoteFX

微软的VDI解决方案主要使用了远程桌面服务,配合Hyper-V的虚拟化技术而实现,整个的安装过程不是很复杂,而且微软提供了详细的RemoteFX安装过程,与之前的安装相比,额外需要启用RemoteFX(如图1),然后让每台虚拟机选择相应的vGPU

 

1:启用RemoteFX

对于Citrix XenDeskop来说,同样可以应用在Hyper-V+RemoteFX的平台上,不过客户端连接使用的协议就只能是RDP,而不是ICA协议了。Citrix公司提供了详细的RemoteFX安装手册,不过笔者在按照手册进行安装时,发现客户端总是无法成功连接,在他人的帮助下,发现在设置虚拟机时,不要按照手册中添加以下注册表键值HKLM\Software\<WOW6432Node>\Citrix\VirtualDesktopAgent\RemoteFXEnable:DWORD = 1
(对于32位的Windows 7,注册表键值的位置为HKLM\Software\Citrix\VirtualDesktopAgent\)这样才能成功安装和使用,这一点需要十分注意。

二、显卡兼容性

RemoteFX真正实现了GPU的虚拟化,也就是说能够将服务器上的GPU虚拟成一个一个的vGPUHyper-V上的每个虚拟机使用,这在业界是唯一的GPU虚拟化解决方案,极大地节省了那些针对图形应用的桌面虚拟化项目的成本,但是对于众多的图形应用程序来讲,其对显卡的要求各不相同,并不是所有的应用都可以完全支持,所以在VDI项目实施前一定要检查好应用与vGPU的兼容性。

举例来说,对于谷歌地球这样的应用来说,需要显卡有DirectX的支持,在没有加载RemoteFX的虚拟机中,启动谷歌地球应用程序,会显示显卡不支持DirectX的报错,加载RemoteFXvGPU后便可以流畅运行。而对于AutoCAD应用来说,事情就不一样了。AutoCAD的应用有专门的显卡认证列表,在认证范围之内的显卡将可以打开硬件的加速,使AutoCAD运行更加流畅,特效,渲染加载速度更快。查看显卡是否在支持列表之内可以通过下列方式:运行AutoCAD,然后在工具”—“选项”—“系统,打开性能设置,点击查看调节日志,可以看到当前显卡在AutoCAD中的支持情况(具体如图2)。不幸的是RemoteFX生成的vGPURemoteFX 3D Video Adapter并没有出现在列表中,所以无法利用RemoteFX的硬件加速来运行AutoCAD,实际的使用效果也说明了这一点。

 

2:显卡在Autocad中的支持情况

此外还有各种各样的图形应用程序,在规划VDI项目时,这个问题需要详细的考虑和测试。

三、接入客户端要进行测试

只有RDP7.1才可以

对于连接开启了RemoteFX虚拟机的客户端来说,不是任何传统的瘦客户机或者零客户机都可以进行连接,只有RDP7.1(只有在Windows 7 SP1中才具备)的客户端才能连接,或者使用那些具有RemoteFX认证(实际上也是具有RDP7.1客户端)的设备(如清华同方的Xd8601)进行连接才可以。

 以上内容,欢迎大家指正,不胜感激,谢谢!

 

最后,希望北京的政府,您们能够搞好实施,给我们北漂的人,来个好点的环境,不能再出现向房山那样对不起人民群众的事情啦。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值