NVIDIA vGPU 配置
在 VergeOS 中配置 NVIDIA vGPU 的分步指南,包括传统 vGPU 配置文件、MIG 分区、异构配置文件、资源组设置和租户共享。
VergeOS 允许无缝利用 NVIDIA 的 vGPU 平台,在租户和虚拟机之间分配虚拟化 GPU 设备。
NVIDIA vGPU 功能需要 NVIDIA 的商业 vGPU 许可。这适用于传统 vGPU 和基于 MIG 的 vGPU 配置。
整体工作流程
以下是配置 VergeOS NVIDIA vGPU 所需的高级步骤:
上传驱动程序 将捆绑的 NVIDIA 驱动程序上传到 VergeOS 环境。
创建资源组 基于所选物理 GPU 设备生成资源组,并选择 MIG 或传统 vGPU 配置文件。这将创建一个可分配的 vGPU 设备池。每个物理设备可创建多个资源组,以便为不同用例提供不同 vGPU 类型的组合。
加载驱动程序 应将每个节点置于维护模式以加载 NVIDIA 驱动程序。(如果尚未启用 IOMMU 和/或是首次加载驱动程序,则可能需要重启节点。)
向单个虚拟机添加设备 向虚拟机添加设备,并选择已创建的资源组。这样虚拟机就可以从该资源组中可用的虚拟 GPU 设备池中获取设备。
共享给租户 将设备共享给单个租户,使其能够将 vGPU 设备添加到自己的虚拟机中。
以下部分提供了在 VergeOS 中启用并分配 NVIDIA vGPU 资源的分步说明。
前提条件
开始之前,请确保具备以下条件:
支持 NVIDIA vGPU 的 GPU 已安装在一个或多个 VergeOS 节点中(请参见 NVIDIA 支持的 GPU )
已在主机 BIOS 中启用 IOMMU / VT-d / SR-IOV ——如果尚未启用,请计划在此过程中重启节点(请遵循正确的 维护模式 操作流程)。
NVIDIA vGPU 软件许可 ——可访问 NVIDIA 许可门户 以获取驱动程序
VergeOS 管理员访问权限 资源管理器和节点配置
主机安装/配置
为你的 GPU 硬件获取合适的 NVIDIA Linux-KVM 驱动程序。NVIDIA vGPU 驱动程序可从你的 NVIDIA 许可门户下载,或者通过注册 NVIDIA 免费评估获取: https://nvidia.com/en-us/data-center/resources/vgpu-evaluation.
VergeOS 支持捆绑版本的 NVIDIA 驱动程序。要查看当前支持的 NVIDIA 驱动程序列表,请导航到 资源管理器 > 组 > 新建。将类型设置为NVIDIA vGPU ,然后单击按钮查看兼容的第三方驱动程序。通常,你会希望使用该列表中与你的 NVIDIA 硬件兼容的最新驱动程序。
将 NVIDIA 捆绑驱动程序上传到 VergeOS vSAN。请参见 上传到 vSAN(文件) 以了解上传说明。
导航到 资源管理器仪表板 (基础架构 > 资源 (从顶部菜单中) —或— 导航到 特定节点 NVIDIA 硬件安装的位置(基础架构 > 节点).
单击 PCI 设备 仪表板中的卡片。
选择所需的 NVIDIA 物理设备。 要更轻松地定位所需的 NVIDIA 卡,请使用搜索栏按名称(“nvidia”)或类型:显示控制器进行筛选。
单击 创建资源 左侧菜单中的。
选择现有的 vGPU 资源组 —或— 选择 --新建组-- 来附加该设备。
资源组字段:
名称:用于识别资源组(即设备池)的标签;请使用具有描述性的名称,以便用户能够轻松识别该组中可用的虚拟设备类型。
类型:应设置为 NVIDIA vGPU (如果资源组是基于 NVIDIA 设备启动的,则该字段会自动设置。)
描述:可选字段,用于提供有关资源组的更多管理说明
类别:选择 vGPU。此字段仅用于为资源组应用关联的仪表板图标,不影响功能
NVIDIA vGPU 配置文件:将其设置为你希望此资源组创建的 vGPU 类型
该 驱动程序 下拉列表将包含在 文件 部分中找到的所有 NVIDIA vGPU 驱动程序(.zip)。在可选中之前,需要先将相应驱动程序上传到 vSAN(见上方步骤 1-2)。选择合适的驱动程序。
单击 提交 以保存资源组。资源组被选定或新建后, 成功 消息应会出现,表明已为设备创建资源规则。
如果之前未加载过驱动程序或 IOMMU 尚未启用, 重启相关节点 在 维护模式 继续之前。
节点重启后,导航到刚刚创建的 NVIDIA vGPU 资源组(基础设施 > 资源 > 组 > 双击该组)。
单击 编辑 左侧菜单中的。
选择 NVIDIA vGPU 配置文件:传统或 MIG(下方选项卡提供相关说明):
NVIDIA vGPU 配置文件:选择所需的传统配置文件。
vGPU 实例总数:使用给定配置文件创建的虚拟实例数量。
调度策略, 频率, 平均因子, 时间片长度(毫秒), 严格轮询:NVIDIA 特定设置——请查阅 NVIDIA 文档以获取具体的性能调优信息。
驱动程序:已从上一步预填充。
NVIDIA vGPU 配置文件:选择所需的 MIG 配置文件。
MIG GPU 实例: (最大值已在说明中列出)要创建的 MIG 实例数量。
vGPU 实例总数:默认=0(最大值)——此设置决定每个 MIG 分区可分配的虚拟 GPU 实例数量。
将此值保持为 0,可自动为所选 MIG 配置文件创建最大数量的虚拟 GPU。
将该值设为 1,可创建一个使用整个 MIG 切片的单个虚拟 GPU。
将值设置为 0 或 1 以外的其他值,会导致 MIG 切片内部存在未使用的容量。
驱动程序:已从上一步预填充。
来宾驱动 ISO
以下来宾驱动设置适用于传统和 MIG vGPU 配置。
驱动 ISO:使用 创建来宾驱动 ISO 选项可自动为你的虚拟机创建来宾驱动安装程序。如果你已经创建了来宾驱动,请在下一步中选择该 ISO。
该 驱动 ISO 文件指定一个可附加到使用中的虚拟机的 ISO 文件,为在来宾操作系统中安装客户端驱动程序提供了便捷方式。(附加设备到虚拟机或租户时选择 附加来宾驱动程序 选项。)
重新加载驱动程序
当资源组配置完成并提交后,将节点置于 维护模式 并点击 重新加载驱动程序.
监控节点仪表板日志(页面底部),以 确认驱动程序已成功安装 ,然后再禁用维护模式。
资源组仪表板包含根据所选 NVIDIA 设备自动生成的资源规则。你可以单击单个规则查看配置详情。系统创建的规则可按需修改。例如, 节点 筛选条件可以更改为 -- 无 -- 以包含来自所有节点的匹配设备; 插槽 筛选条件可以移除或修改,以适应可能位于同一节点内不同插槽或跨不同节点的设备。有关资源规则的信息请参见: 设备直通概述 - 资源规则
虚拟机/客户配置
导航到虚拟机仪表板(从顶部菜单:虚拟机 > 列表 > 双击列表中所需的虚拟机)
单击 设备 左侧菜单中的。
单击 新建 左侧菜单中的。
你也可以通过资源管理器将设备附加到虚拟机;这种方法允许一次向虚拟机添加多个设备。从资源组仪表板 > 双击所需的 vGPU 组 > 查看机器设备 > 新建;从机器下拉列表中选择虚拟机。
设备条目表单字段
名称: 提供一个名称 以标识 vGPU/配置文件的类型 —或— 留空以允许系统自动为该实例生成名称。
类型:选择 NVIDIA vGPU.
描述 (可选):可在此处输入额外文本用于管理目的。
资源组:从下拉列表中选择合适的 NVIDIA vGPU 资源组。(资源组列表将显示该组中当前可用的设备数量。)
数量:指明要附加到虚拟机的 vGPU 设备数量。(此选项仅在通过资源管理器访问设备条目时可用。)
附加来宾驱动程序:如果为资源组指定了来宾驱动 ISO,则可以选中此选项,以自动向虚拟机附加一个加载了 NVIDIA 来宾驱动程序的 CD-ROM 驱动器。
帧率限制:用于限制每秒帧数。建议的刷新率设置取决于你的具体工作负载。较低的刷新率可减少 vGPU 上不必要的开销。如果它仅用于计算工作负载(如 ML/推理),而不用于任何图形/显示用途,则帧率限制可设置为 0。
禁用控制台 VNC:当 vGPU 用作主显示时可使用此选项,例如仅通过 RDP 访问。
高级 NVIDIA 设置;有关以下选项的信息请参阅 NVIDIA 文档:
启用统一内存
启用 NVIDIA CUDA 工具包调试器
启用 NVIDIA CUDA 工具包分析器
填写完字段后,单击 提交 以完成添加新设备。
该虚拟机将需要 重启 才能附加该设备。在虚拟机仪表板中,单击顶部出现消息中的 重启 链接,或单击 重启 左侧菜单中的。
安装所需的 NVIDIA 来宾驱动程序;所需驱动程序会因具体 GPU 型号和来宾操作系统版本而异。如果选择了附加来宾驱动程序的选项,将会提供一个包含安装所需 NVIDIA 驱动程序的 CD-ROM 驱动器。
请查阅 NVIDIA 文档,了解客户端 vGPU 许可要求/说明。
NVIDIA 客户端许可可能涉及在 NVIDIA 许可服务器上生成客户端配置令牌,然后需要将其下载到虚拟机来宾中,随后重启虚拟机。
验证是否检测到 vGPU — 一旦安装来宾驱动程序并重启虚拟机,请运行
nvidia-smi在虚拟机内部确认虚拟 GPU 已被识别并正常运行。
将 NVIDIA vGPU 共享给租户
NVIDIA vGPU 设备可以传递给租户,再由租户传递给其自己的虚拟机。当你将设备直通给租户时,会在租户内部创建一个新的资源组。
导航到所需的 租户仪表板 (从顶部菜单:租户 > 列表 > 在列表中双击该租户。)
单击 节点 左侧菜单中的。
双击其中一个租户节点.
单击 设备 左侧菜单中的。
单击 新建 左侧菜单中的。
请参考 设备条目表单字段 上文。
填写完字段后,单击 提交 以完成添加新设备。
该设备现在可用于附加到租户的虚拟机。请遵循 虚拟机/客户配置 上方说明。
故障排除提示
重新加载驱动程序:对资源组的任何更改都需要重新加载驱动程序。请按照节点仪表板顶部的重新加载提示,将节点置于 维护模式 并重新加载驱动程序。请监控节点日志,确认驱动程序已成功加载后再禁用维护模式。对每个适用节点重复执行驱动程序重新加载。
NVIDIA SMI(系统管理接口):这是一个功能强大的 NVIDIA 工具,可用于从 VergeOS UI 访问配置排障。访问 节点诊断,选择 查询: NVIDIA SMI 和所需命令,以提供有关已配置 NVIDIA vGPU 设备的摘要或详细查询信息。
最后更新于
这有帮助吗?
