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 Multiuser 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.