创建或编辑虚拟机的桌面池时,您可以为桌面配置 3D 图形渲染。您必须在 vSphere Client 中配置 ESXi 主机和最佳配置映像中的 3D 设置。
Linux 即时克隆支持 NVIDIA GRID vGPU(共享 GPU 硬件加速)以渲染 3D 图形。该功能允许多个虚拟机共享 ESXi 主机上的物理 GPU。此功能提供了从轻量级 3D 任务工作者到高端工作站图形超级用户的灵活硬件加速 3D 配置文件。
3D 渲染在即时克隆中的工作方式
Horizon 8 不像处理完整克隆虚拟机那样,直接控制即时克隆池的 3D 渲染设置。您需要使用 vSphere Client 配置 ESXi 主机中的 3D 设置,然后再配置最佳配置映像中的 3D 设置。即时克隆虚拟机将从最佳配置映像继承这些设置。Horizon Console 将显示您配置的部分设置,但您无法编辑这些设置或与其交互。
最终用户可利用 3D 应用程序进行设计、建模和多媒体处理 等通常需要 GPU 硬件来执行的操作。对于不需要物理 GPU 的用户,软件选项提供了可支持要求相对较低的应用程序的图形增强功能。
在某些情况下,如果应用程序(例如视频游戏或 3D 基准测试程序)强制桌面以全屏分辨率显示,则桌面会话可能会断开连接。可使用以下解决办法:将应用程序设置为在“窗口”模式下运行,或者使 Horizon 8 会话桌面分辨率与应用程序所期望的默认分辨率相匹配。
要在 vSphere Client 中关闭 3D 渲染,请使用 vSphere Client 为最佳配置映像取消选择启用 3D 支持。请参阅《vSphere 虚拟机管理》指南中的“配置 3D 图形”。
ESXi 主机中的 GPU 设置
在创建虚拟机时,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 的主机的集群。
- 从 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 8 支持使用包含一些已启用 vGPU 的主机和未启用 vGPU 的主机的集群创建 vGPU 即时克隆池,并且将在创建池时忽略未启用 vGPU 的主机。您无法使用 vMotion 将即时克隆从已启用 GPU 的 ESXi 主机移动到未配置 GPU 硬件的 ESXi 主机。
为即时克隆池启用 NVIDIA GRID vGPU
- 在物理 ESXi 主机中安装 NVIDIA GRID vGPU。
- 在 vCenter Server 硬件图形配置中,选择“主机图形”选项卡,然后在编辑主机图形设置中,选择共享直接。
ESXi 主机会将 NVIDIA GRID 卡用于 vGPU。
- 准备一个配置了 NVIDIA GRID vGPU 的最佳配置映像,包括选择您要使用的 vGPU 配置文件。
- 为最佳配置映像拍摄快照。
- 在 Horizon Console 中,当您创建即时克隆池时,请选择此最佳配置映像和快照。
Horizon 8 会在“3D 渲染”字段中自动显示 NVIDIA GRID vGPU。Horizon 8 还会显示您在最佳配置映像中选择的 vGPU 配置文件。即时克隆会继承在 vSphere Client 中为最佳配置映像配置的设置。
在即时克隆池创建过程中,无法通过 Horizon Console 编辑 vGPU 配置文件。要在创建池后编辑池的 vGPU 配置文件,您可以使用更新的 vGPU 配置文件创建新映像、拍摄快照,然后执行推送映像操作。请参阅修补即时克隆 Linux 桌面池。