8.4. ベアメタルノードのスケールアップ
既存オーバークラウドのベアメタルノード数を増やすには、~/overcloud-baremetal-deploy.yaml
ファイルのノード数を増やして、オーバークラウドを再デプロイします。
前提条件
- アンダークラウドの正常なインストール。詳細は、「director のインストール」 を参照してください。
- オーバークラウドの正常なデプロイメント。詳細は、9章事前にプロビジョニングされたノードを使用した基本的なオーバークラウドの設定 を参照してください。
- イントロスペクション済みで、プロビジョニングおよびデプロイメントに利用可能なベアメタルノード。詳細は、「オーバークラウドノードの登録」 および 「ノードのハードウェアの検査」 を参照してください。
手順
source コマンドで
stackrc
アンダークラウド認証情報ファイルを読み込みます。$ source ~/stackrc
ベアメタルノードのプロビジョニングに使用した
~/overcloud-baremetal-deploy.yaml
ファイルを編集し、スケールアップするロールのcount
パラメーターを増やします。たとえば、オーバークラウドにコンピュートノードが 3 つある場合に、以下のスニペットを使用してコンピュートノード数を 10 に増やします。- name: Controller count: 3 - name: Compute count: 10
instances
パラメーターを使用して、予測可能なノード配置を追加することもできます。利用可能なパラメーターおよび属性についての詳しい情報は、「ベアメタルノードプロビジョニングの属性」を参照してください。~/overcloud-baremetal-deploy.yaml
ファイルを指定し、--output
オプションで出力ファイルを定義して、プロビジョニングコマンドを実行します。(undercloud) $ sudo 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 \ ...