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: Compute
Role: ComputeGpu
name (ロール名)
Compute
ComputeGpu
description
Basic Compute Node role
GPU Compute Node role
ImageDefault
overcloud-full
overcloud-full-gpu
HostnameFormatDefault
-compute-
-computegpu-
deprecated_nic_config_name
compute.yaml
compute-gpu.yaml
gpu_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 ComputeGpu
Copy 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 に置き換えてください。