NVIDIA GRID vGPU 可提供对 ESXi 主机上物理 GPU 的直接访问,从而允许多个虚拟机 (VM) 使用供应商显卡驱动程序共享一个 GPU。

请按照以下说明配置虚拟机和 ESXi 主机,以便在 VMware Horizon 8 中创建启用了 NVIDIA GRID vGPU 的桌面池。有关完整信息和详细步骤,请参阅《适用于 VMware Horizon 的 NVIDIA vGPU 部署指南》

  1. 确认主机是《VMware 兼容性指南》中所列的受支持主机,并咨询供应商以确认主机满足电源和配置要求。在 ESXi 主机中安装显卡。
  2. 确认客户机虚拟机运行的虚拟硬件版本为 11 或更高版本。在 Horizon 8 中创建桌面池之前,将虚拟机模板配置为使用共享 PCI 设备。有关详细说明,请参阅《适用于 VMware Horizon 的 NVIDIA vGPU 部署指南》
  3. 下载适用于相应版本 ESXi 的 NVIDIA vSphere 安装包 (vSphere Installation Bundle, VIB)。VIB 与主要发行版本兼容。例如,NVIDIA ESXi 6.5 VIB 适用于 ESXi 6.5U2,但不适用于 ESXi 6.7。
  4. 为模板或将使用 vGPU 的每个虚拟机更新 VMware Tools 和虚拟硬件(vSphere 兼容性)。
  5. vSphere Client 中,编辑虚拟机设置并添加共享的 PCI 设备。PCI 设备需要预留客户机内存。展开新 PCI 设备,然后单击预留所有客户机内存。您也可以在虚拟机内存设置中修改此设置。
  6. 为您的用例选择相应的 GPU 配置文件。有关大小调整准则,请参阅《适用于 VMware Horizon 的 NVIDIA vGPU 部署指南》
  7. 将 NVIDIA 客户机驱动程序的安装程序软件包下载到虚拟机。请确保下载的软件包与 ESXi 上已安装的 NVIDIA VIB 版本相匹配。
  8. 选择以下任一方法来安装 NVIDIA 客户机驱动程序。安装 NVIDIA 驱动程序后,vCenter Server 控制台将显示黑屏。
    • 桌面池
    • View Agent Direct-Connection 插件
    • RDP - 仅适用于 Windows 计算机

    有关每种安装方法的更多详细信息,请参阅此页面后面的部分。

对 vGPU 虚拟机进行 vMotion

  • 从 vSphere 6.7 开始支持对 vGPU 虚拟机进行 vMotion。有关如何配置此操作的详细信息及更多信息,请参阅此处
  • vSphere 6.7 Update 1 及更高版本中的 vSphere Distributed Resource Scheduler (DRS) 支持初始放置 vGPU 虚拟机,而不支持负载均衡。
  • 将 ESXi 主机置于维护模式后,低于 vSphere 7.0 U3f 的 vSphere 6.7 或 vSphere 7.0 版本中的 DRS 不会自动对 vGPU 虚拟机执行 vMotion 操作。管理员需要手动对 vGPU 虚拟机启动 vMotion,以便让 ESXi 主机进入维护模式。
  • 可以将 vSphere 7.0 U3f 及更高版本中的 DRS 配置为允许在将主机置于维护模式时自动进行 vMotion。有关说明,请参阅 https://kb.vmware.com/s/article/88271。vGPU 虚拟机仍不支持 DRS 负载均衡。

桌面池

此方法用于创建模板虚拟机。

  1. 安装 Horizon Agent
  2. 根据需要配置域及其他网络设置。
  3. 将虚拟机配置为池中的桌面。
  4. 为帐户分配管理员级别的访问权限。
  5. Horizon Client 连接到 Horizon Console 以访问桌面。
  6. 安装 NVIDIA 驱动程序,重新引导,然后重新连接。
  7. 访问 NVIDIA 控制面板,然后输入 License Server 信息。

Horizon Agent Direct-Connection 插件

此方法用于快速环境验证,或简单的用户级别访问。
  1. 安装 Horizon Agent
  2. 安装匹配的 Horizon Agent Direct-Connection 插件。您需要拥有本地管理员帐户访问权限。
  3. 使用 Horizon Client 进行登录。使用虚拟机 IP 地址作为连接服务器。
  4. 安装 NVIDIA 驱动程序,重新引导,然后重新连接。
  5. 访问 NVIDIA 控制面板,然后输入 License Server 信息。

RDP

此方法用于在安装 Horizon Agent 之前创建模板虚拟机。
  1. 在虚拟机中启用远程桌面访问。
  2. 使用 Microsoft 远程桌面连接进行登录。
  3. 安装 NVIDIA 驱动程序,重新引导,然后重新连接。
  4. 访问 NVIDIA 控制面板,然后输入 License Server 信息。
  5. 安装 Horizon Agent
  6. 根据需要配置域及其他网络设置。

添加桌面池向导中,为 3D 渲染器选择“NVIDIA GRID vGPU”选项后,仅启用了 NVIDIA GRID vGPU 的 ESXi 主机以及启用了 NVIDIA GRID vGPU 的虚拟机模板会显示在向导中,以供选择。VMware 建议使用池协议的默认 Blast 设置。对于其他协议选项和其他高级配置设置,请参阅《NVIDIA GRID vGPU 用户指南》

您可以将相同的 vGPU 配置文件用于完整克隆和即时克隆的混合组合。如果将不同的 vGPU 配置文件用于完整克隆和即时克隆的混合组合,请避免同时创建完整克隆和即时克隆或者同时打开两者的电源。

如果使用多个 vGPU 配置文件,请将集群内所有 GPU 主机的主机分配策略设置为 GPU 整合。对于供所有桌面使用的单个 vGPU 配置文件,请将集群内所有 GPU 主机的分配策略设置为最佳性能