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

请按照以下说明配置虚拟机和 ESXi 主机,以便在 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 控制台将显示黑屏。

对 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 信息。