8.5. ベアメタルノードのスケールダウン
スタックから削除するノードを ~/overcloud-baremetal-deploy.yaml ファイルでタグ付けし、オーバークラウドを再デプロイしてから、--baremetal-deployment オプションを指定して openstack overcloud node delete コマンドにこのファイルを追加します。
前提条件
- アンダークラウドの正常なインストール。詳細は、「director のインストール」 を参照してください。
- オーバークラウドの正常なデプロイメント。詳細は、9章事前にプロビジョニングされたノードを使用した基本的なオーバークラウドの設定 を参照してください。
- スタックから削除する 1 つ以上のベアメタルノード
手順
source コマンドで
stackrcアンダークラウド認証情報ファイルを読み込みます。source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow ベアメタルノードのプロビジョニングに使用した
~/overcloud-baremetal-deploy.yamlファイルを編集し、スケールダウンするロールのcountパラメーターを減らします。また、スタックから削除するノードごとに以下の属性を定義する必要もあります。- ノードの名前
- ノードに関連付けられたホスト名
provisioned: false属性たとえば、スタックからノード
overcloud-controller-1を削除するには、~/overcloud-baremetal-deploy.yamlファイルに以下のスニペットを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
~/overcloud-baremetal-deploy.yamlファイルを指定し、--outputオプションで出力ファイルを定義して、プロビジョニングコマンドを実行します。(undercloud) $ sudo openstack overcloud node provision \ --stack stack \ --output ~/overcloud-baremetal-deployed.yaml \ ~/overcloud-baremetal-deploy.yaml
(undercloud) $ sudo openstack overcloud node provision \ --stack stack \ --output ~/overcloud-baremetal-deployed.yaml \ ~/overcloud-baremetal-deploy.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow デプロイメントに該当するその他の環境ファイルと共に、プロビジョニングコマンドによって生成される
~/overcloud-baremetal-deployed.yamlファイルを指定して、オーバークラウドを再デプロイします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow オーバークラウドの再デプロイ後、
provisioned: false属性で定義したノードがスタックには存在しなくなります。ただし、これらのノードは provisioned の状態で稼働したままです。注記スタックから一時的にノードを削除する場合は、オーバークラウドを属性
provisioned: falseでデプロイしてから属性provisioned: trueで再デプロイすることで、ノードをスタックに戻すことができます。--baremetal-deploymentオプションで~/overcloud-baremetal-deploy.yamlファイルを指定して、openstack overcloud node deleteコマンドを実行します。(undercloud) $ sudo openstack overcloud node delete \ --stack stack \ --baremetal-deployment ~/overcloud-baremetal-deploy.yaml
(undercloud) $ sudo openstack overcloud node delete \ --stack stack \ --baremetal-deployment ~/overcloud-baremetal-deploy.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記スタックから削除するノードを、
openstack overcloud node deleteコマンドのコマンド引数に含めないでください。