8.4. ベアメタルノードのスケールアップ
既存オーバークラウドのベアメタルノード数を増やすには、~/overcloud-baremetal-deploy.yaml
ファイルのノード数を増やして、オーバークラウドを再デプロイします。
前提条件
- アンダークラウドの正常なインストール。詳しくは、Installing director を参照してください。
- オーバークラウドの正常なデプロイメント。詳細は、Configuring a basic overcloud with pre-provisioned nodes を参照してください。
- イントロスペクション済みで、プロビジョニングおよびデプロイメントに利用可能なベアメタルノード。詳細については、Registering nodes for the overcloud と Creating an inventory of the bare-metal node hardware を参照してください。
手順
source コマンドで
stackrc
アンダークラウド認証情報ファイルを読み込みます。$ source ~/stackrc
ベアメタルノードのプロビジョニングに使用した
~/overcloud-baremetal-deploy.yaml
ファイルを編集し、スケールアップするロールのcount
パラメーターを増やします。たとえば、オーバークラウドに Compute ノードが 3 つある場合に、以下のスニペットを使用して Compute ノード数を 10 に増やします。- name: Controller count: 3 - name: Compute count: 10
instances
パラメーターを使用して、予測可能なノード配置を追加することもできます。使用可能なパラメーターと属性の詳細は、Bare metal node provisioning attributes を参照してください。~/overcloud-baremetal-deploy.yaml
ファイルを指定し、--output
オプションで出力ファイルを定義して、プロビジョニングコマンドを実行します。(undercloud)$ openstack overcloud node provision \ --stack stack \ --output ~/overcloud-baremetal-deployed.yaml \ ~/overcloud-baremetal-deploy.yaml
-
openstack baremetal node list
コマンドを使用して、プロビジョニングの進捗をモニタリングします。 デプロイメントに該当するその他の環境ファイルと共に、プロビジョニングコマンドによって生成される
~/overcloud-baremetal-deployed.yaml
ファイルを指定して、オーバークラウドをデプロイします。(undercloud)$ openstack overcloud deploy \ ... -e /usr/share/openstack-tripleo-heat-templates/environments/deployed-server-environment.yaml \ -e ~/overcloud-baremetal-deployed.yaml \ --deployed-server \ --disable-validations \ ...