3.14. オーバークラウドでのフェンシングの再有効化
オーバークラウドをアップグレードする前に、オーバークラウドでのフェンシングの無効化 の手順で、フェンシングを無効にしています。オーバークラウドを更新した後、ノードに障害が発生した場合にデータを保護するためにフェンシングを再度有効にします。
手順
-
アンダークラウドホストに
stackユーザーとしてログインします。 stackrcアンダークラウド認証情報ファイルを入手します。source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow コントローラーノードにログインし、Pacemaker コマンドを実行してフェンシングを再度有効にします。
ssh tripleo-admin@<controller_ip> "sudo pcs property set stonith-enabled=true"
$ ssh tripleo-admin@<controller_ip> "sudo pcs property set stonith-enabled=true"Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<controller_ip>は、コントローラーノードの IP アドレスに置き換えます。コントローラーノードの IP アドレスは、openstack server listコマンドで確認できます。
-
SBD フェンシングを使用する場合は、ウォッチドッグタイマーデバイスの間隔を無効にする前に、元の値にリセットします。
pcs property set stonith-watchdog-timeout=<interval>
# pcs property set stonith-watchdog-timeout=<interval>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<
;interval> をウォッチドッグタイマーデバイスの元の値に置き換えます(例:10)。
-
<
-
fencing.yaml環境ファイルで、EnableFencingパラメーターをtrueに設定します。