8.2.2. 仮想 GPU 向けコンピュートノードの指定
仮想 GPU 負荷用のコンピュートノードを指定するには、仮想 GPU ロールを設定するための新規ロールファイルを作成し、GPU 対応のコンピュートノードをタグ付けするための新規フレーバーを設定する必要があります。
手順
新規
ComputeGPUロールファイルを作成するには、/usr/share/openstack-tripleo-heat-templates/roles/Compute.yamlファイルを/usr/share/openstack-tripleo-heat-templates/roles/ComputeGPU.yamlにコピーし、以下のファイルセクションを編集します。Expand 表8.1 ComputeGPU ロールファイルの編集 セクション/パラメーター 現在の値 新しい値 ロールのコメント
Role: ComputeRole: ComputeGpuname (ロール名)
ComputeComputeGpudescriptionBasic Compute Node roleGPU Compute Node roleImageDefaultovercloud-fullovercloud-full-gpuHostnameFormatDefault-compute--computegpu-deprecated_nic_config_namecompute.yamlcompute-gpu.yamlgpu_roles_data.yamlという名前で、Controller、Compute、およびComputeGpuロールが含まれる新しいロールデータファイルを生成します。openstack overcloud roles generate -o /home/stack/templates/gpu_roles_data.yaml Controller Compute ComputeGpu
(undercloud) [stack@director templates]$ openstack overcloud roles generate -o /home/stack/templates/gpu_roles_data.yaml Controller Compute ComputeGpuCopy to Clipboard Copied! Toggle word wrap Toggle overflow ComputeGpuロールの詳細の例を以下に示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - オーバークラウドノードを登録します。詳しい情報は、『 director のインストールと 使用方法』 の「オーバークラウドノードの登録 」を参照してください。
- ノードのハードウェアを検査します。詳しくは、『 director のインストールと 使用方法』 の「ノードのハードウェアの検査 」を参照してください。
仮想 GPU 負荷用に指定するノードをタグ付けするための、
compute-vgpu-nvidiaフレーバーを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow GPU 負荷用に指定するそれぞれのノードを、
compute-vgpu-nvidiaプロファイルでタグ付けします。openstack baremetal node set --property capabilities='profile:compute-vgpu-nvidia,boot_option:local' <node>
(undercloud) [stack@director templates]$ openstack baremetal node set --property capabilities='profile:compute-vgpu-nvidia,boot_option:local' <node>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <node>をベアメタルノードの ID に置き換えてください。