HAクラスタにおけるフェールオーバ処理手順

HAクラスタにおけるスプリットブレイン(両系が同時に本番として動作し共有データを破損させる状態)を防ぎつつ安全にフェールオーバする手順は次のとおりです: ステップ(3) : まず、待機系サーバ自身のネットワーク通信やスイッチが正常かを確認し、ネットワーク障害による孤立でないかを確かめます。 ステップ(1) : 次に、共有ディスク上に書き込まれるディスクハートビートのログをチェックし、本番系が実際に停止しているのか、単なるネットワーク高負荷による遅延なのかを判別します。 ステップ(2) : 本番系の停止が疑われる場合、共有ストレージの整合性を守るために論理ドライブの専有権(リソース占有権)を奪い、待機系側でロックを掛けます。 ステップ(4) : 本番系サーバ(またはフェンシング機構)により、旧本番系を強制シャットダウンして完全停止させます。 したがって、正しい処理順序は (3) $\to$ (1) $\to$ (2) $\to$ (4) であり、正解は ウ です。 まず待機系自身がネットワークから孤立していないかをスイッチ経由で確認(3)する必要があるため誤りです。 ディスクの専有権を奪う(2)前に、スイッチ確認(3)とディスクハートビートの確認(1)を行う必要があるため誤りです。 ディスクハートビートを確認(1)して本番系の状況を判定した後に、論理ドライブの専有権を奪う(2)ため順序が逆であり誤りです。

HA(High Availability)クラスタリングにおいて,本番系サーバのハートビート信号が一定時間にわたって待機系サーバに届かなかった場合に行われるフェールオーバ処理の順序として,適切なものはどれか。

〔フェールオーバ処理ステップ〕

  • (1) 待機系サーバは,本番系サーバのディスクハートビートのログ(書込みログ)をチェックし,ネットワークに負荷が掛かってハートビート信号が届かなかったのかを確認する。

  • (2) 待機系サーバは,本番系サーバの論理ドライブの専有権を奪い,ロックを掛ける。

  • (3) 本番系サーバと待機系サーバが接続しているスイッチに対して,待機系サーバから,接続しているネットワークが正常かどうかを確認する。

  • (4) 本番系サーバは,OSに対してシャットダウン要求を発行し,自ら強制シャットダウンを行う。

出典2020r02o_db_am2_問23
ア
(1),(2),(3),(4)
イ
(2),(3),(1),(4)
ウ
(3),(1),(2),(4)
エ
(3),(2),(1),(4)