第3章 ハイパーコンバージドノード向けのオーバークラウドロールの準備
ハイパーコンバージドノードを使用するには、そのノードにロールを定義する必要があります。Red Hat OpenStack Platform (RHOSP) は、ハイパーコンバージドノード向けの事前定義されたロール ComputeHCI
を提供します。このロールにより、Compute サービスと Ceph オブジェクトストレージデーモン (OSD) サービスを共存させ、同じハイパーコンバージドノード上にまとめてデプロイすることができます。ComputeHCI
ロールを使用するには、デプロイメントで使用するその他の全ロールに加えて、このロールが含まれるカスタムの roles_data.yaml
ファイルを生成する必要があります。
以下の手順で、この事前定義されたロールの使用方法および設定方法について説明します。
手順
オーバークラウドに使用するその他のロールに加えて
ComputeHCI
ロールが含まれるカスタムのroles_data.yaml
ファイルを作成します。openstack overcloud roles generate -o /home/stack/roles_data.yaml Controller ComputeHCI Compute CephStorage
$ openstack overcloud roles generate -o /home/stack/roles_data.yaml Controller ComputeHCI Compute CephStorage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow カスタムロールに関する詳しい情報は、『オーバークラウドの高度なカスタマイズ』の「 コンポーザブルサービスと カスタムロール」および「 roles_data ファイルの検証 」を参照してください。
-
ports.yaml
という名前の新規 heat テンプレートを~/templates
に作成します。 ports.yaml
ファイルに以下の設定を追加して、ComputeHCI
ロールのポート割り当てを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
外部ポートファイルの名前に置き換え
<ext_port_file>
てください。DVR を使用している場合は「external」に設定します。それ以外の場合は「noop」に設定します。DVR の詳細は、「 分散仮想ルーティング(DVR)の設定」を 参照してください。 &
lt;storage_mgmt_file>
; をストレージ管理ファイルの名前に置き換えます。以下のいずれかの値に設定します。Expand 値 説明 storage_mgmt
IP プールから選択しない場合や、環境で IPv6 アドレスを使用しない場合に使用します。
storage_mgmt_from_pool
ComputeHCI ロールが IP プールから選択するようにする場合に使用します。
storage_mgmt_v6
環境で IPv6 アドレスを使用する場合に使用します。
storage_mgmt_from_pool_v6
ComputeHCI ロールが IPv6 アドレスプールから選択するようにする場合に使用します。
詳細は、「 基本的なネットワーク分離 」を参照してください。
-
外部ポートファイルの名前に置き換え
ComputeHCI ロール用のフレーバーを作成します。
openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 computeHCI
$ openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 computeHCI
Copy to Clipboard Copied! Toggle word wrap Toggle overflow フレーバーの属性を設定します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow フレーバーを新規プロファイルにマッピングします。
openstack flavor set --property "capabilities:profile"="computeHCI" computeHCI
$ openstack flavor set --property "capabilities:profile"="computeHCI" computeHCI
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ノード一覧を取得して UUID を把握します。
openstack baremetal node list
$ openstack baremetal node list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ノードを新規プロファイルにタグ付けします。
openstack baremetal node set --property capabilities='profile:computeHCI,boot_option:local' <UUID>
$ openstack baremetal node set --property capabilities='profile:computeHCI,boot_option:local' <UUID>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 詳しくは、「 ノードの手動でのタグ付け」および「 ロールへのノードとフレーバーの割り当て」を 参照し てください。
computeHCI
フレーバーを ComputeHCI ロールに関連付けるには、以下の設定をnode-info.yaml
ファイルに追加します。parameter_defaults: OvercloudComputeHCIFlavor: computeHCI ComputeHCICount: 3
parameter_defaults: OvercloudComputeHCIFlavor: computeHCI ComputeHCICount: 3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow