下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

RemoteFX的全面认识有哪些

作者:课课家教育     来源: http://www.kokojia.com点击数:2112发布时间: 2018-12-08 10:06:44

标签: XenServer 7.1.0虚拟化虚拟化技术ProvisioningCitrix

  今天我们看看,虚拟化,我们都知道,作为一项桌面虚拟化技术,RemoteFX可以减轻GPU负担,可以应用于远程桌面中。在这里我们就来全面地了解一下RemoteFX,有需要的朋友可以来看看,了解一下。

  RemoteFX的运行环境

  据官方介绍,RemoteFX可以在采用AMD和NVIDIA显卡的服务器端运行,推荐使用面向服务器的显卡产品。但如果用户的目的在于测试,则可使用消费类的显卡,不需要购置像AMD的ATI Firepro和Nvidia的Quadro等高档专业显卡。

  显卡驱动程序。Windows Server 2008 R2 SP1并没有针对消费类显卡推出驱动程序,Windows 7使用的是64位程序设计驱动程序,在正式运行时考虑到驱动的稳定性以及Windows Server 2008 R2的环境支持,仍然建议使用面向服务器的显卡。但如果只是对RemoteFX进行测试,使用消费类显卡也不会出现太大问题。

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

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

  RemoteFX的架构

      RemoteFX技术不仅仅能够应用于通常的远程桌面中,如RDP、Terminal Services,也能够应用于如Hyper-V这样的虚拟化环境。RemoteFX的专用虚拟硬件驱动程序被安装在虚拟机中,虚拟硬件驱动通过服务器的DirectX 提交GPU进行绘图处理。

RemoteFX的全面认识有哪些_XenServer 7.1.0,_虚拟化_虚拟化技术_Provisioning_Citrix_课课家 

Hyper-V虚拟化环境,虚拟桌面架构和RemoteFX组件示意图

  RemoteFX原理

  先我们要明白,它是解决了现在什么样的问题,或者说,现在的微软桌面虚拟化方案存在什么样的问题?举个很简单的例子,不管你是使用连接远程桌面服务器或是使用VDI,你去试下看高清1080P的电影,玩3D游戏,效果肯定是不行的。RemoteFX就是用来解决这个问题的,简单的来说,当你在远程桌面或是VDI中看高清电影,玩3D游戏,服务器首先调用本机上的GPU来处理,然后把处理的结果返回给客户端,可以参照IE9调用GPU来理解。RemoteFX的目标就是让用户使用VDI或是RemoteApp时效果与使用物理机是一致的,RemoteFX在手,用户体验又上了一个新台阶。

  接下来的,我们就来简单的分析一下RemoteFX是怎样做到这一点的,分两个场景,一个是VDI,一个是远程桌面会话。

  1、VDI场景

  有一点我们是要明白的,如果要玩个3D游戏,肯定是要个显卡来支持的,实际上C语言是让显卡的GPU来进行3D运算。在VDI中,如果你是Windows Server 2008 R2 SP1的Hyper-v,并且虚拟机是Windows 7 SP1,那么在Windows 7 SP1的虚拟机中就会有一个基于WDDM的驱动,这个驱动就可以让你访问物理的GPU;

  在RemoteFX中,有一个RCC组件,第一步,将应用程序的数据通过GPU进行渲染,渲染的结果数据提交给RDP协议栈,最后,RDP协议栈压缩数据,发送给客户端。

  2、远程桌面会话场景

  对于远程桌面会话场景来说,与VDI处理的流程基本是一致的,只不过,因为不需要Hyper-v了,应用程序不再去访问虚拟的GPU,而是直接访问服务器的物理GPU了。

  最后插段对MS歌功颂德的话,softice曾经说过自从Windows Server 2008的终端服务开始,MS在这个领域真的玩真格的了,RemoteApp,TSWeb Access极大的增强了用户体验,TSGateway,终端服务的安全利器,到Windows Server 2008 R2的远程桌面服务,VDI应世而生,到现在的RemoteFX和USB设备的支持,用户体验极大增强。再想到最近微软的合作伙伴,硬件厂商如nvidia,软件厂商如citrix,quest,ericom等都宣布对RemoteFX的支持,我们要做的,就是等待,等待现有的设备旧了,要升级了,或许那时桌面虚拟化会占据重要地位。

  RemoteFX提供的功能

  以下各节中介绍了 RemoteFX 提供的新功能。

  (1)主机端呈现

  主机允许图形在主机设备渲染,而不是在客户端设备。 这样自适应的方式将高度压缩的位图图像发送到终结点设备支持所有的图形类型。 这也使应用程序以全速运行在主机上,通过充分利用 GPU 和 CPU,这类似于本地计算机的体验。

  (1)GPU虚拟化

  GPU 虚拟化是一种公开到一个虚拟机的虚拟图形设备的技术。 RemoteFX 公开 WDDM 驱动程序与虚拟桌面,同时允许共享单个 GPU hyper-v 服务器上的多个虚拟机。

  (2)智能的屏幕抓图

  智能屏幕捕获负责检查屏幕内容更改帧之间和传输更改的位编码。 智能屏幕捕获跟踪的网络速度,并根据可用带宽动态调整。

  (3)RemoteFX 编码器

  RemoteFX编码器允许处理器、GPU或专用的硬件上进行编码。 一旦屏幕数据压缩,它将数据发送到虚拟机,然后通过RDC客户端计算机将这些位图转移。

  (4)RemoteFX解码器

  RemoteFX解码器对那些已经从虚拟桌面进行远程处理客户端计算机的客户端计算机上的位图进行解码。 在客户端计算机可以解码GPU,在使用软件或使用硬件解码器。

  (5)远程桌面会话主机的RemoteFX

  RemoteFX使远程桌面会话主机服务器可以从相同的范围广泛,VDI方案中可用的客户端计算机的访问。 它还确保Windows Server 2008 R2的较低带宽的使用情况时远程处理丰富的图形应用程序。

  (6)RemoteFX USB重定向

  RemoteFX USB重定向允许重定向在USB级别的多个设备。 此解决方案的优点是平台的没有设备驱动程序所需的客户端计算机上,并且一个通用界面一起工作的任何USB设备在任何我们上提供支持RemoteFX USB重定向的位置。此解决方案成功地将多种类型的设备,包括音频设备、存储设备、HID设备、多功能一体打印机和扫描仪进行重定向。

  对比RemoteFX和PCoIP

  从vc技术角度讲,实际上具有RemoteFX增强功能的微软远程桌面协议与PCoIP协议非常相似。和HP编程的远程图形软件和虚拟网络计算一样,这两种协议都是Quest公司桌面虚拟化产品的副总裁所谓的“位图流协议”。这些位图流协议在远端主机上进行100%的编码,然后传输一系列的“最终”位图到客户端。因此从客户端的角度看,几乎就像客户端在观看基于活动实时创建的桌面电影。

  像具有RemoteFX增强功能的RDP和PCoIP的这类位图流协议的优势是它们能够很好地处理多媒体和高端图形,并且对客户端的硬件需求也很低。但是不足之处是,它们从根本上将所有的计算过程转移到了远端主机,这导致了远端主机CPU负载的增加。

  RemoteFX和PCoIP通过不同的方式处理增加的负载需求。微软的虚拟桌面基础设施(VDI)的RemoteFX,使用远端主机的图形处理单元(GPU)执行所有的位图编码,因此它不“耗费”远端主机的CPU资源。反过来说,Vmware的PCoIP利用服务器的CPU进行所有的编码。

  RemoteFX的知识小编就写到这里了,大家可以多花点认真阅读学习一下,小编希望这篇文能够给大家带来一定的帮助。当然啦,如果大家有什么想要补充的非常欢迎给小编留言哦。有其他想要学习的内容也可以前往课课家教育进行搜索学习。

赞(12)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程