vGPU桌面云版本就要发布了,vGPU是啥?

在年初的2018深信服合作伙伴大会上,深信服跟英伟达联合发布了国内首家基于kvm虚拟化的vGPU解决方案

224625ab6009af1fc8.png (226.99 KB, 下载次数: 1)

下载附件

2018-3-24 15:39 上传

327505ab600a32bf20.png (146.1 KB, 下载次数: 1)

下载附件

2018-3-24 15:39 上传

到了今天,深信服桌面云的vGPU版本即将放出,我就整理了下nivdia vGPU的资料,给大家参考下。
一、    什么是NVIDIA vGPU

NVIDIA vGPU软件是一个图形虚拟化平台,可以让虚拟机(VM)使用NVIDIA GPU的技术。NVIDIA VGPU软件可以以多种方式使用。
NVIDIA  vGPU支持多个虚拟机(VM)能够同时访问部署在宿主机系统上的NVIDIA单个物理GPU。通过这样做,NVIDIAvGPU为VM提供了无与伦比的图形性能和应用程序兼容性,以及通过在多个工作负载之间共享GPU带来的成本效益和可扩展性。

二、    vGPU基本构架
下图展示NVIDIA vGPU 的构架。在NVIDIA vGPU manager的控制下,NIVDIA 物理GPU 支持多个vGPU,vGPU可以直接分配给虚拟机。

771095ab6016d85aa9.png (49.76 KB, 下载次数: 1)

下载附件

2018-3-24 15:42 上传

每个vGPU 都类似于物理GPU,有固定的显存大小,一个或者更多的虚拟显示输出。vGPU的显存在创建时就从物理GPU中分配出来,并且是独占的。

299415ab601cc35bc9.png (53.28 KB, 下载次数: 1)

下载附件

2018-3-24 15:44 上传

什么物理GPU支持vGPU?
能够跟linux kvm兼容的vGPU版本是5.0到5.2目前有七种型号能够兼容
tesla M60
tesla M10
tesla M6
tesla p100
tesla p100(12GB)
tesla P40
tesla P4
每一种物理GPU支持的vGPU类型都不一样。vGPU有几种后缀:
  Q系列虚拟GPU类型针对设计师和高级用户。(vDWS,虚拟工作站)
  B系列虚拟GPU类型针对高级用户。(vPC,虚拟pc)
  A系列虚拟GPU类型针对虚拟应用程序用户。(vAPP,虚拟应用,有点类似于远程应用)
A系列NVIDIAvGPU支持低分辨率的单个显示器,因为它们旨在支持远程应用程序环境,如RDSH和XenApp。在这些环境中,虚拟应用程序通常呈现在屏幕外的缓冲区中。因此,A系列NVIDIA vGPU的最大分辨率与显示器的最大分辨率无关。
 
TeslaM60支持的vGPU类型如下,

497215ab602ef61632.png (134.75 KB, 下载次数: 1)

下载附件

2018-3-24 15:49 上传

TeslaM10

989195ab6035701b89.png (136.03 KB, 下载次数: 1)

下载附件

2018-3-24 15:50 上传

TeslaM6

904505ab60368bb730.png (132.4 KB, 下载次数: 1)

下载附件

2018-3-24 15:51 上传

TeslaP100 12G

736175ab603751c8b8.png (137.41 KB, 下载次数: 1)

下载附件

2018-3-24 15:51 上传

Tesla P100

921875ab60384a3700.png (135.27 KB, 下载次数: 1)

下载附件

2018-3-24 15:51 上传

Tesla P40

689425ab603c9e39ea.png (118.41 KB, 下载次数: 1)

下载附件

2018-3-24 15:52 上传

Tesla P6

545295ab603d5e54c5.png (81.39 KB, 下载次数: 1)

下载附件

2018-3-24 15:52 上传

Tesla P4

351245ab603e332cff.png (70.58 KB, 下载次数: 1)

下载附件

2018-3-24 15:53 上传

有几点是要注意的:
一、NVIDIAvGPU是所有支持的GPU主板上的许可产品。需要软件许可才能启用来宾虚拟机中的所有vGPU功能。所需许可证的类型取决于vGPU类型。
NIVDIA  vGPU是需要授权的,根据不同的应用场景(vDWS、vPC、vAPP)来按数量授权。
二、一颗物理GPU核心只能划分为一种vGPU模式,多GPU的卡可以支持多种模式,例如M60有两颗GPU芯片,可支持两种模式,如下图所示

993275ab6045bed2df.png (89.27 KB, 下载次数: 1)

下载附件

2018-3-24 15:55 上传

一、     使用了vGPU的虚拟机无法使用HA
二、     虚拟机兼容性
Windows支持所有类型的vGPU
Linux只支持q系列vGPU
M6 M10 M60的8q系列vGPU以及P4 P6 P40P100的q系列才支持cuda以及 Unified Memory的OpenCL(估计就是性能和兼容性好些)。

705115ab604898917f.png (85.11 KB, 下载次数: 1)

下载附件

2018-3-24 15:55 上传