最新精品文档,知识共享!
基于上述这些特点,Blast Extreme可以充分利用GPU来提高性能。
因为 Blast Extreme 采用了业界流行的 H.264 编码标准,所以可以充分利用现有的硬件来加速编码和解码的工作,在服务器端目前可以利用 NVIDIA GPU 来加速视频流的压缩编码工作,并且把服务器 CPU 解放出来。
NVIDIA 的性能工程小组做了一个基于 Blast Extreme 协议和 GRID GPU 的性能测试,该测试运行了一个 ESRI ArcGIS Pro 1.1 GIS(地理信息系统)负载,测试结果表明 Blast Extreme 充分利用了 GPU 的处理能力而明显提高了数据传输性能。
? 延迟(Latency)
延迟是影响用户体验的一个关键因素,Blast Extreme 虽然不能降低网络延迟,但是它能够利用 GPU 来减少编码延迟,从而显著降低整体的延迟现象。测试的结果显示 Blast Extreme 和 NVIDIA GRID 相配合跟 PCoIP 相比总共降低了 51ms 的延迟;如果不使用 GPU 加速的话,Blast Extreme 也要比 PCoIP 减少 27ms 的延迟。
? 每秒帧数(FPS)
每秒帧数是另一个影响用户体验的重要因素, 在测试中 Blast Extreme 成功地利用 GPU 使得每秒帧数提高了 37%。
最新精品文档,知识共享!
? 带宽
在使用广域网时,网络带宽往往成为性能的瓶颈,没有足够的带宽就会导致用户体验下降。 在测试中运行了19个虚拟桌面,在达到同样的图像质量效果时,Blast Extreme 需要的带宽比 PCoIP 要少 19%。
? 减轻 CPU 负载和支持更多用户
测试也发现 Blast Extreme 能够充分利用 GPU 来减少 16% 的 CPU 负载,与 PCoIP 相比,Blast Extreme 在同一台服务器上能够多支持3个用户(用户数提升18%)。
NVIDIA 的测试结果表明 Blast Extreme 协议能够以更少的网络带宽、更低的 CPU 资源占用来获得更优的用户体验。
最新精品文档,知识共享!
3.6.3 超大规模部署CPA
Horizon 从版本 6 开始就引入了 CPA (Cloud Pod Architecture),主要用来支持超大规模部署或灾难备份。
在一个数据中心内运行 Horizon 桌面虚拟化环境的所有资源(包括:View Connection Server 实例、共享存储、数据库服务器、vSphere Hypervisor、物理或虚拟网络等)被称之为一个 View Pod,大型桌面虚拟化环境可以由多个 View Pod 组成,称之为一个 PoD 联邦 (PoD Federation)。在 CPA 架构出现之前,View PoD 都是独立的,管理员需要对各个 PoD 单独进行管理,用户对于不同 PoD 的访问也需要使用不同的 URL;有了 CPA 架构之后,组成 PoD 联邦的几个 PoD 就可以被统一管理,用户也可以用一个统一的 URL 来访问整个 CPA 中被授权的虚拟桌面或 RDS 托管应用。
? CPA 主要用途
最新精品文档,知识共享!
? 支持超大规模 Horizon 部署
受物理资源的限制,单个 PoD 所能支持的虚拟桌面数总是有限的。CPA 架构帮助我们突破了大规模部署的上限,在同一个数据中心内,我们可以创建多个 View PoD,每个 PoD 中的虚拟桌面或应用提供给不同的同户组来使用。用户只需要通过一个唯一的 URL 地址来在访问虚拟桌面,CPA 架构能够根据管理员制定的访问授权 (Entitlement) 和策略来自动地决定由哪一个 PoD 来提供相应的虚拟桌面服务。
? 用户漫游
对于一些跨地域的大型企业,员工经常出差,需要让员工在任何一个地点都可以访问到他的虚拟桌面。这种情况下我们可以把 View PoD 建于不同城市的多个数据中心中,CPA 架构可以保证用户无论从哪一个城市发起访问请求,都能够快速地定位并提供他所需要的虚拟桌面。这种虚拟桌面访问可以是远程的(虚拟桌面在该员工的工作地数据中心,通过 WAN 来访问,速度较慢),也可以是本地的(虚拟桌面在员工出差地数据中心中运行,通过 LAN 来访问,速度更高 ),取决于管理员所设定的访问策略。
? 灾备(Disaster Recovery)
CPA 架构也可以用来实现灾备方案,我们可以把 View PoD 分布在两个异地的数据中心,这两个数据中心互为备份。如下图,上海的员工缺省情况下访问上海数据中心的虚拟桌面,当该地的 View PoD 发生故障时,CPA 架构就会自动地把北京 View PoD 中的虚拟桌面分配给上海的员工,从而实现灾备的目的。
? 7.0 对 CPA 进行的增强
Horizon 7 又进一步大大扩展了 CPA 架构的规模,把 CPA 架构的最大支持用户数从2万提高到了5万,站点(Site)的个数也从2个增加到了5个,这样可以最多在5个城市建立数据中心来支持 Horizon 的跨地域部署。
Horizon Horizon 7 最新精品文档,知识共享!
站点(Site)个数 PoD个数 最大用户数 2 4 20000 5 25 50000 Horizon 7 为什么要把 CPA 架构扩展到这么大呢?全是用户逼的。越来越多的企业采用了 Horizon 来做为企业桌面虚拟化和托管应用的平台,Horizon 现有的用户中有很多大型企业,他们迫切需要 Horizon 支持更大规模的部署,以满足全公司推进桌面虚拟化项目的需求,但是原来 Horizon 中支持的2万个用户完全不够用啊!这些用户给了 VMware 很大的压力,这当然是高兴的烦恼,随着 Horizon 7 的推出,希望能在接下来的一段时间内满足这些客户的需求,如果他们的 VDI 项目进展太快,VMware 没过多久就又得对 CPA 架构的容量升级了。
3.6.4 更多的GPU方案
Horizon 6中支持 vDGA 技术的 GPU 方案有 NVIDIA 和 AMD 两家,支持 vGPU 的就只有 NVIDIA 一家了。在此基础上,Horizon 7 中又增加了两种 GPU 方案:Intel vDGA 和 AMD GPU 虚拟化。
? Intel vDGA
Horizon 7 开始支持 Intel CPU 的内置显卡,具体支持 Broadwell 和 Haswell 系列 CPU,利用 vDGA 直通技术来使用服务器 CPU 内置的 GPU 处理器,同时支持虚拟桌面和托管应用两种模式。
? AMD GPU 虚拟化
AMD 采用了 SR-IOV 技术来支持 GPU 的虚拟化。SR-IOV 叫作单根虚拟化(Single Root I/O Virtualization),是 Intel 从硬件上支持虚拟化的技术,Intel 在 CPU 和PCI 总线上提供了三层虚拟化技术:
? 基于处理器的虚拟化技术VT-x
? 基于PCI总线实现的IO虚拟化技术VT-d ? 基于网络的虚拟化技术VT-c
SR-IOV 就是应用 VT-d 来实现硬件虚拟化的一种技术。大家见得比较多的就是各种支持 SR-IOV 的网卡,能把一个网口虚拟化成几个网口,分配给多个虚拟机使用。
这次,AMD 通过 SR-IOV 技术来把 GPU 虚拟化了,并且用到了 AMD 的多用户 GPU( Multiuser GPU)技术。 AMD 宣布最高可支持15个用户,并且支持 OCL 2.0、OpenGL 4.4 和 DirectX 12 这些标准。