第4章 インスタンス HA が設定されたコンピュートノードおよびコントローラーノードでのメンテナンスの実行
インスタンス HA が設定されたコンピュートノードまたはコントローラーノードでメンテナンスを実行するには、そのノードを standby モードに設定し、ノード上の Pacemaker リソースを無効にしてノードを停止します。メンテナンス作業が完了したら、ノードを起動して、Pacemaker リソースが正常であることを確認します。
前提条件
- インスタンス HA が有効な動作中のオーバークラウド
手順
コントローラーノードにログインし、コンピュートノードまたはコントローラーノードを停止します。
pcs node standby <node UUID>
# pcs node standby <node UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要停止するノードとは異なるノードにログインする必要があります。
ノード上の Pacemaker リソースを無効にします。
pcs resource disable <ocf::pacemaker:remote on the node>
# pcs resource disable <ocf::pacemaker:remote on the node>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ノード上でメンテナンス作業を実行します。
- IPMI の接続を復旧し、ノードを起動します。ノードの準備ができてから手順を進めます。
ノードで Pacemaker リソースを有効にし、ノードを起動します。
pcs resource enable <ocf::pacemaker:remote on the node> pcs node unstandby <node UUID>
# pcs resource enable <ocf::pacemaker:remote on the node> # pcs node unstandby <node UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow ノードをメンテナンスモードに設定した場合は、source コマンドでオーバークラウドの認証情報ファイルを読み込んで、ノードをメンテナンスモードから復帰させます。
source stackrc openstack baremetal node maintenance unset <baremetal node UUID>
# source stackrc # openstack baremetal node maintenance unset <baremetal node UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
Pacemaker リソースがアクティブで正常なことを確認します。
pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
起動プロセス中に Pacemaker リソースが起動できない場合は、
pcs resource cleanupコマンドを実行して、リソースのステータスと異常回数をリセットします。 ノードを停止する前にコンピュートノードからインスタンスを退避させた場合は、インスタンスが別のノードに移行されていることを確認します。
openstack server list --long nova migration-list
# openstack server list --long # nova migration-listCopy to Clipboard Copied! Toggle word wrap Toggle overflow