8.2.2. 仮想 GPU ロール、プロファイル、およびフレーバーの設定
カスタム GPU オーバークラウドイメージをビルドしたら、GPU 対応オーバークラウドのデプロイメント用にコンピュートノードを準備します。本項では、GPU 対応コンピュートノード用にロール、プロファイル、およびフレーバーを設定する方法について説明します。
ファイル /home/stack/templates/roles/Compute.yaml を /home/stack/templates/roles/ComputeGPU.yaml にコピーし、ファイルの以下のセクションを編集して、新たな
ComputeGPU
ロールファイルを作成します。Expand 表8.1 ComputeGPU ロールファイルの編集 セクション 現在の値 新しい値 ロールのコメント
Role: Compute
Role: ComputeGpu
name (ロール名)
Compute
ComputeGpu
説明
Basic Compute Node role
GPU Compute Node role
CountDefault
1
0
ImageDefault
overcloud-full
overcloud-gpu
HostnameFormatDefault
-compute-
-computegpu-
deprecated_nic_config_name
compute.yaml
compute-gpu.yaml
Controller
、Compute
、およびComputeGpu
ロールが含まれる gpu_roles_data.yaml という名前の新しいロールデータファイルを生成します。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 仮想 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' 9d07a673-b6bf-4a20-a538-3b05e8fa2c13
(undercloud) [stack@director templates]$ openstack baremetal node set --property capabilities='profile:compute-vgpu-nvidia,boot_option:local' 9d07a673-b6bf-4a20-a538-3b05e8fa2c13
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - オーバークラウドを登録し、ノードで標準のハードウェアイントロスペクションを実行します。