您可以在 vSphere Client 中配置 ESXi 主机和最佳配置映像中的 NVIDIA GRID vGPU。

在创建虚拟机时,ESXi 主机按照先到先得的原则将 GPU 硬件资源分配给虚拟机。默认情况下,ESXi 主机会将虚拟机分配给所分配到的虚拟机最少的物理 GPU。这是最佳性能模式。如果您希望 ESXi 主机将虚拟机分配给同一物理 GPU,直到达到虚拟机最大数量后再在下一物理 GPU 上放置虚拟机,则可以使用 GPU 整合模式。您可以在 vCenter Server 中为安装了 vGPU 的每个 ESXi 主机配置此模式。有关更多信息,请参阅 VMware 知识库 (KB) 文章 https://kb.vmware.com/s/article/55049

如果每个 vSphere 集群仅使用一个 vGPU 配置文件,请将集群内所有 GPU 主机的 GPU 分配策略设置为最佳性能模式,以便最大程度地提高性能。在这种情况下,您还可以具有在同一 vSphere 集群中使用同一 vGPU 配置文件的即时克隆池和完整克隆池。

您可以具有包含一些已启用 GPU 的主机和一些未启用 GPU 的主机的集群。

注: 以下注意事项适用于 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 负载均衡。

NVIDIA GRID vGPU 具有以下潜在限制:

  • 不支持 RDP。
  • 虚拟机必须使用硬件版本 11 或更高版本。
  • Horizon 8 支持使用包含一些已启用 vGPU 的主机和未启用 vGPU 的主机的集群创建 vGPU 即时克隆池,并且将在创建池时只忽略未启用 vGPU 的主机。您无法使用 vMotion 将即时克隆从已启用 GPU 的 ESXi 主机移动到未配置 GPU 硬件的 ESXi 主机。

要使即时克隆池能够使用 NVIDIA GRID vGPU,请执行以下操作:

过程

  1. 在物理 ESXi 主机中安装 NVIDIA GRID vGPU。
  2. 在 vCenter Server 硬件图形配置中,选择“主机图形”选项卡,然后在编辑主机图形设置中,选择共享直接
    ESXi 主机会将 NVIDIA GRID 卡用于 vGPU。
  3. 准备一个配置了 NVIDIA GRID vGPU 的最佳配置映像,包括选择您要使用的 vGPU 配置文件。
  4. 为最佳配置映像拍摄快照。
  5. 在 Horizon Console 中,当您创建即时克隆池时,请选择此最佳配置映像和快照。

结果

Horizon 8 会在“3D 渲染”字段中自动显示 NVIDIA GRID vGPUHorizon 8 还会显示您在最佳配置映像中选择的 vGPU 配置文件。即时克隆会继承在 vSphere Client 中为最佳配置映像配置的设置。

在即时克隆池创建过程中,无法通过 Horizon Console 编辑 vGPU 配置文件。要在创建池后编辑池的 vGPU 配置文件,您可以使用更新的 vGPU 配置文件创建新映像、拍摄快照,然后执行推送映像操作。请参阅修补即时克隆桌面池