XenDesktop + nVIDIA K1/K2 = BEST 3D VDI

Reading time ~1 minute

今天公司到货了K1,K2的GPU卡,这让我不得不学习一下这个产品。

grid-overview-header

 

到货实物如下:

[gallery link=”file” ids=”52542,52543,52544,52545,52546,52547”]

此卡的简单技术指标如下。

## GRID K1 ## GRID K2
Number of GPUs 4 x entry Kepler GPUs 2 x high-end Kepler GPUs
Total NVIDIA CUDA cores 768 3072
Total memory size 16 GB DDR3 8 GB GDDR5
Max power 130 W 225 W
Board length 10.5” 10.5”
Board height 4.4” 4.4”
Board width Dual slot Dual slot
Display IO None None
Aux power 6-pin connector 8-pin connector
PCIe x16 x16
PCIe generation Gen3 (Gen2 compatible) Gen3 (Gen2 compatible)
Cooling solution Passive Passive

NVIDIA_vGPU_News

详细 K1 K2 技术参数指标, 下载 ; 这个表格清晰的说明了这两种卡的硬件技术参数。重要的是看它软件合作伙伴这一块。硬件在好,没有支持的软件也不行,我们必须还有看看它的软件合作伙伴:http://www.nvidia.com/object/grid-software-partners.html

首先,是认证的虚拟应用合作伙伴,这里只有Citrix XenApp;只有Citrix可以做3D设计软件的应用虚拟化;其它无人能及,基于Citrix的应用虚拟化可以真正的把一块GPU的共享程度达到最大,能够更加节约支撑的硬件资源。节省每一度电。还要看支持的API的版本号,这个说明了对3D软件的兼容性,如果这个版本号类型少,支持的低,那么这种方案是不可用的;由于3D软件根本就跑不动。

NVIDIA Driver API GRID K1 GRID K2
**Citrix** [XenApp 6.5 with OpenGL 4.3](http://www.nvidia.com/object/xenapp.html) ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png) NVIDIA CUDA DirectX 9,10,11 OpenGL 4.3 ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png) ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png)

其次,要看认证的虚拟桌合作伙伴厂商,这里稍微多点;这里关键看点是NVIDIA Driver这一列。你有可能会说NVIDIA的显卡驱动难道不能装到所有类型的VDI虚拟桌面中么?我我想这个表格就是答案。一个GPU经过服务器虚拟化层之后,只有Citrix的虚拟桌面能够拿到NVIDIA的原生驱动,也就是说只有Citrix的VDI能够通过NVidia的显卡驱动,穿透服务器虚拟化层直接调用到GPU的原生指令进行运算。而VMwere也有NVIDIA的驱动啊!注意,它的驱动是装在那里的,它的驱动是装在hypervistor上的;也就是说虚拟机必须通过这个模拟的驱动程序层使用GPU的运算能力,这个驱动层做的是GPU指令的翻译和仿真,它实在不能让虚拟桌面的虚拟操作系统中的3D软件透过API直接调用GPU的运算指令。这意味这GPU的性能的折损,这意味您花高昂价格采购的服务器虚拟化软件正在浪费您花更贵价格买来的GPU,k1、k2的卡市场价格都3万多的。这样的方案是否值得买,必须考虑一下。最后要看View5.2 with vSGA,两点在vSGA,这个东西对很对3D软件来说是不可用,不可以接受的。甚至于某些专业3D/2D软件在这显示模式下,连安装都成问题。

NVIDIA Driver API GRID K1 GRID K2
**Citrix** [XenDesktop FP1 with NVIDIA GRID vGPU](http://www.nvidia.com/object/xendesktop-vgpu.html) ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png) NVIDIA CUDA DirectX 9,10,11 OpenGL 4.3 ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png) ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png)
**Microsoft** [RemoteFX](http://www.nvidia.com/object/quadro-remotefx.html) Windows Server 2012 - DirectX 9,10,11 OpenGL 1.1 ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png) ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png)
**VMware** View 5.2 with vSGA - DirectX 9 OpenGL 2.1 ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png) ![Yes](http://www.nvidia.com/docs/IO/123679/check-mark.png)

也可能某些厂商说:我有vGPU技术。这是用CPU模拟GPU的技术。您可以想想,如果这个技术真的存在的话那么我们只需要有一家公司就行了,就是Intel,而不需要另外一家Nvidia了。这个技术说白了也是仿真模拟,专业的3D/2D软件真正消耗越来越多的计算资源,在某些业务场景下模拟GPU是没法完成工作的,你总不能等待一个渲染和处理要等上几周去完成吧?而且设计师的时间是宝贵的,也不能让操作有顿挫和卡顿出现的。下面的视频,解释了在同一种虚拟桌面情况下,有GPU加速和,无GPU加速(CPU模拟)的操作对比。

总之,Citrix + nVIDIA K1 k2 + XenServer (GPU 直通) + HDX 3D Pro = 业内最好的3D虚拟桌面平台方案;而且这个方案里还能具有,其它全部的使用场景,包括:vdi,共享桌面,虚拟应用,流桌面,远程物理桌面等等方式。可以说这是一举多得,面面俱到的解决方案。

互联网规模的超融合平台

什么是互联网规模?什么是web scale风格?看下Nutanix的亮点。 阅读全文

2017DevOps采用和趋势现状-信息图

Published on February 11, 2017