第一章 认识vGPU

要为VM提供图形引擎,一般分为3种。

  • 软件模拟图形-性能差

  • 显卡直通-性能最好,一个虚拟机独享一个显卡

  • vGPU-性能好,多个虚拟机共享一个显卡

在市面上主要有如下3种vGPU解决方案。

intel amd nvidia
GVT-g MxGPU Nvidia vGPU

本文主要介绍Nvdia vGPU

1.1. Nvidia vGPU架构

下图为Nvidia vGPU系统架构 Nvidia vGPU架构

从上图中可以看到在Hypervisor的硬件上存在Nvidia物理上的GPU,软件上存在Nvidia vGPU管理器。

那么不难看出,要实现Nvidia vGPU不仅要物理GPU,还需要相应的管理程序。

1.2. Nvidia vGPU支持的显卡

具体型号请参考下面链接 https://docs.nvidia.com/grid/13.0/product-support-matrix/index.html

大致如下

  • A10

  • A16

  • A30

  • A40, A10

  • M6, M10, M60

  • P4, P6, P40, P100, P100 12GB

  • T4

  • V100

  • RTX A5000

  • RTX A6000

  • RTX 6000, RTX 6000 passive, RTX 8000, RTX 8000 passive

1.3. Nvidia vGPU支持的系统

不同的Hypervisor和不同的驱动软件对系统的支持性不一样。完整的兼容性,请参考对应的Grid文档

那么笔者归纳大致有如下:

  • ubuntu

  • redhat

  • Windows

  • SUSE

1.4. 获取Nvidia vGPU软件和支持

请前往Nvidia 官网获取软件和支持。