可以允许 OpenStack 实例在其 ESXi 主机上使用 NVIDIA GRID vGPU 设备。

有关清理失效的资源提供程序和 vGPU 特性的详细信息,请参见 清理失效的 vGPU 资源
注:
  • 每个 OpenStack 实例仅支持一个 vGPU。
  • 同一个 vGPU 配置文件用于所有 OpenStack 实例。

前提条件

确认 ESXi 主机上安装了 vGPU 设备的驱动程序。

过程

  1. root 用户身份登录到 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
  2. 编辑 Nova 计算配置。
    viocli update nova-compute
  3. vmware 部分中,添加 gpu_profile 参数并将其值设置为要使用的 vGPU 配置文件。
  4. 添加 profile_fb_size_kb 参数,并将其值设置为 vGPU 帧缓冲区的大小(以千字节为单位,即 KB)。

    例如,输入 profile_fb_size_kb: 4096 以指示帧缓冲区为 4096 KB。

    conf:
      nova_compute:
        vmware:
          gpu_profile: grid_t4-2q
          profile_fb_size_kb: 4096

    有关帧缓冲区的详细信息,请参见 NVIDIA 虚拟 GPU 软件用户指南

  5. 以云管理员身份登录 VMware Integrated OpenStack 仪表板。
  6. 从标题栏中的下拉菜单选择管理项目。
  7. 选择管理 > 计算 > 特定实例
  8. 创建新的特定实例或选择现有特定实例以用于 NVIDIA GRID vGPU 直通。
  9. 选择要使用的特定实例旁边的更新元数据
  10. 可用元数据窗格中,展开特定实例的 VMware 驱动程序选项,然后单击 VMware vGPU 旁边的添加(加号)图标。
  11. vmware:vgpu 的值设置为 1,然后单击保存

后续步骤

现在可以通过为实例配置在此过程中修改的特定实例,将该实例配置为使用 NVIDIA GRID vGPU。