データベーススペシャリスト試験 2020年 午前223


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

解説

HAクラスタリングのフェールオーバ処理の順序【午前2 解説】

要点まとめ

  • 結論:フェールオーバ処理は「障害検知→待機系起動→切替→通知」の順で行うのが適切です。
  • 根拠:本番系のハートビート信号が途絶えた際、まず障害を検知し、待機系を起動してサービス継続を確保します。
  • 差がつくポイント:通知は最後に行い、サービス停止時間を最小化することが重要です。

正解の理由

本番系サーバのハートビート信号が一定時間届かない場合、まず「障害検知(3)」を行い、次に「待機系サーバの起動(1)」でサービス継続を準備します。その後「切替処理(2)」で待機系を本番系に切り替え、最後に「通知(4)」で関係者に障害発生を知らせます。この順序がサービスの可用性を最大化し、混乱を防ぐため最適です。
したがって、選択肢の中で「(3), (1), (2), (4)」の順序であるウが正解です。

よくある誤解

障害検知後すぐに通知を行うと、サービス停止中の混乱が増すため通知は最後に行うべきです。
また、待機系起動前に切替を行うのはサービス停止を招く誤りです。

解法ステップ

  1. ハートビート信号の途絶を検知し、障害を認識する(障害検知)。
  2. 待機系サーバを起動し、サービス継続の準備を行う。
  3. 待機系に切替処理を実施し、本番系の役割を引き継ぐ。
  4. 障害発生と切替完了を関係者に通知する。

選択肢別の誤答解説

  • ア: (1), (2), (3), (4)
    待機系起動→切替→障害検知→通知の順で、障害検知が遅れサービス停止時間が長くなる。
  • イ: (2), (3), (1), (4)
    切替→障害検知→待機系起動→通知で、切替前に待機系が起動しておらずサービス停止が発生。
  • ウ: (3), (1), (2), (4)
    正解。障害検知→待機系起動→切替→通知の適切な順序。
  • エ: (3), (2), (1), (4)
    障害検知→切替→待機系起動→通知で、切替前に待機系が起動しておらずサービス停止が起こる。

補足コラム

HAクラスタリングでは、ハートビート信号がサーバ間の生存確認に使われます。信号が途絶えると障害と判断し、待機系サーバに処理を引き継ぐフェールオーバが発動します。フェールオーバの迅速かつ正確な実行がシステムの高可用性を支えています。

FAQ

Q: ハートビート信号とは何ですか?
A: サーバ間で定期的に送受信される生存確認信号で、通信が途絶えると障害を検知します。
Q: フェールオーバとフェイルバックの違いは?
A: フェールオーバは障害時に待機系へ切替える処理、フェイルバックは障害復旧後に元の本番系に戻す処理です。
Q: 通知はなぜ最後に行うのですか?
A: 通知を最後にすることで、サービス停止時間を最小化し、関係者に正確な状況を伝えられます。

関連キーワード: HAクラスタリング, フェールオーバ, ハートビート信号, 高可用性, 障害検知, 待機系サーバ, システム運用
← 前の問題へ次の問題へ →

©︎2025 情報処理技術者試験対策アプリ