OpenStack インスタンスの共有 GPU デバイスを要求するには、VMware Integrated OpenStack 環境に GPU プロファイルを追加して、仮想 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
- 1 つの仮想 GPU を要求するフレーバーの追加仕様を作成します。
openstack flavor set vgpu_1 --property "vmware:vgpu=1"
VMware Integrated OpenStack は、仮想マシンあたり 1 つの GPU をサポートします。
- 仮想 GPU デバイスを含む OpenStack インスタンスを作成します。
openstack server create --flavor vgpu_1 --image cirros-0.3.5-x86_64-uec --wait test-vgpu