NVIDIA GRID vGPU 可提供对 ESXi 主机上物理 GPU 的直接访问,从而允许多个虚拟机使用供应商显卡驱动程序共享一个 GPU。
请按照以下说明配置虚拟机和 ESXi 主机,以便在 Horizon 8 中创建启用了 NVIDIA GRID vGPU 的桌面池。有关完整信息和详细步骤,请参阅《适用于 VMware Horizon 的 NVIDIA vGPU 部署指南》。
- 确认主机是《VMware 兼容性指南》中所列的受支持主机,并咨询供应商以确认主机满足电源和配置要求。在 ESXi 主机中安装显卡。
- 确认客户机虚拟机运行的虚拟硬件版本为 11 或更高版本。在 Horizon 8 中创建桌面池之前,将虚拟机模板配置为使用共享 PCI 设备。有关详细说明,请参阅《适用于 VMware Horizon 的 NVIDIA vGPU 部署指南》。
- 下载适用于相应版本 ESXi 的 NVIDIA vSphere 安装包 (vSphere Installation Bundle, VIB)。VIB 与主要发行版本兼容。例如,NVIDIA ESXi 6.5 VIB 适用于 ESXi 6.5U2,但不适用于 ESXi 6.7。
- 为模板或将使用 vGPU 的每个虚拟机更新 VMware Tools 和虚拟硬件(vSphere 兼容性)。
- 在 vSphere Client 中,编辑虚拟机设置并添加共享的 PCI 设备。PCI 设备需要预留客户机内存。展开新 PCI 设备,然后单击预留所有客户机内存。您也可以在虚拟机内存设置中修改此设置。
- 为您的用例选择相应的 GPU 配置文件。有关大小调整准则,请参阅《适用于 VMware Horizon 的 NVIDIA vGPU 部署指南》。
- 将 NVIDIA 客户机驱动程序的安装程序软件包下载到虚拟机。请确保下载的软件包与 ESXi 上已安装的 NVIDIA VIB 版本相匹配。
- 选择以下任一方法来安装 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 负载均衡。
桌面池
此方法用于创建模板虚拟机。
- 安装 Horizon Agent。
- 根据需要配置域及其他网络设置。
- 将虚拟机配置为池中的桌面。
- 为帐户分配管理员级别的访问权限。
- 将 Horizon Client 连接到 Horizon Console 以访问桌面。
- 安装 NVIDIA 驱动程序,重新引导,然后重新连接。
- 访问 NVIDIA 控制面板,然后输入 License Server 信息。
Horizon Agent Direct-Connection 插件
此方法用于快速环境验证,或简单的用户级别访问。
- 安装 Horizon Agent。
- 安装匹配的 Horizon Agent Direct-Connection 插件。您需要拥有本地管理员帐户访问权限。
- 使用 Horizon Client 进行登录。使用虚拟机 IP 地址作为连接服务器。
- 安装 NVIDIA 驱动程序,重新引导,然后重新连接。
- 访问 NVIDIA 控制面板,然后输入 License Server 信息。