VMware Integrated OpenStack 3.1 开始,可以从 vSphere 创建使用 GPU 物理功能(使用 DirectPath I/O 启用)或虚拟功能 (SR-IOV) 的 OpenStack 实例。

要使用 GPU 和直通功能,请使用相应的功能。修改该功能的元数据参数以创建实例。

前提条件

要配置 GPU 直通设备,请确保在您的环境中执行以下设置:
  • vSphere 中启用 DirectPath I/O。请参见 VMware vSphere 6.5 文档中的“DirectPath I/O”一章。
  • 在 ESXi 主机中的 GPU 设备上启用 SR-IOV。请参见 VMware Horizon 文档中的“使用 vDGA 配置 AMD 多用户 GPU”

过程

  1. 登录到 OpenStack 管理服务器。
  2. 如果 custom.yml 文件不存在,请创建该文件。
    sudo mkdir -p /opt/vmware/vio/custom
         sudo cp /var/lib/vio/ansible/custom/custom.yml.sample 
         /opt/vmware/vio/custom/custom.yml
  3. 在文本编辑器中打开 /opt/vmware/vio/custom/custom.yml 文件。
  4. 根据您的配置编辑 custom.yml 文件,以使用 VIO 自定义来创建 PCI 别名。
    1. 编辑 nova_pci_alias 值,根据 device_typevendor_idproduct_id 创建 PCI 别名,并为该别名命名,例如:
      nova_pci_alias: ["product_id": "692f", "vendor_id": "1002", “device_type:” “type-VF”, "name": "gpu-vf"}]
    2. 保存 custom.yml 文件。
  5. 将新配置推送到您的 VMware Integrated OpenStack 部署。
    刷新配置会短暂中断 OpenStack 服务。
    viocli deployment configure --tags nova_api_config

后续步骤

修改功能元数据以启用 SR-IOV