從 VMware Integrated OpenStack 3.1 開始,您可以透過 VMware DirectPath I/O 技術建立使用網路實體功能的 OpenStack 執行個體。
透過使用適當的類型模板實現 DirectPath I/O 傳遞功能的耗用。修改類型模板的中繼資料參數以建立執行個體。
必要條件
請先確保在您的環境中執行下列設定,然後才能設定 DirectPath I/O 傳遞裝置:
- 啟用 vSphere 中的 DirectPath I/O。請參閱《VMware vSphere 6.5 說明文件》中的〈DirectPath I/O〉一章。
程序
- 登入 OpenStack 管理伺服器。
- 如果 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
- 在文字編輯器中開啟 /opt/vmware/vio/custom/custom.yml 檔案。
- 透過根據您的組態編輯 custom.yml 檔案,來使用 VIO 自訂建立 PCI 別名。
- 編輯
nova_pci_alias
值以根據 device_type
、vendor_id
和 product_id
建立 PCI 別名並對其加以命名,例如:
nova_pci_alias: [{"device_type": "type-VF", "name": "sriov"}, {"vendor_id":"15b3", "product_id":"1013", "device_type": "type-PF", "name":"fpt"}]
- 儲存 custom.yml 檔案。
- 將新組態推送到 VMware Integrated OpenStack 部署。
組態的重新整理會短暫中斷 OpenStack 服務。
viocli deployment configure --tags nova_api_config