您可以藉由將 GPU 設定檔新增至 VMware Integrated OpenStack 部署,並設定用於申請虛擬 GPU 的類型模板額外規格,來申請 OpenStack 執行個體的 GPU 共用裝置。
先決條件
確認 GPU 裝置適用的驅動程式已安裝在 ESXi 主機上。
程序
- 使用 SSH 登入 VMware Integrated 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 檔案,以指定 GPU 設定檔和框架緩衝區大小。
- 編輯
nova_gpu_profile
值,以指定所有運算節點的 GPU 設定檔,例如:
nova_gpu_profile: grid_p100-4a
- 編輯
nova_profile_fb_size_kb
值,以指定 GPU 框架緩衝區大小,例如:
nova_profile_fb_size_kb: 4096
- 儲存 custom.yml 檔案。
- 將新組態推送到 VMware Integrated OpenStack 部署。
組態的重新整理會短暫中斷 OpenStack 服務。
viocli deployment configure --tags nova_api_config
- 建立用於申請一個虛擬 GPU 的類型模板額外規格。
openstack flavor set vgpu_1 --property "vmware:vgpu=1"
VMware Integrated OpenStack 支援每台虛擬機器一個 GPU。
- 建立具有虛擬 GPU 裝置的 OpenStack 執行個體。
openstack server create --flavor vgpu_1 --image cirros-0.3.5-x86_64-uec --wait test-vgpu