冗長化とフェイルオーバの試験問題への適用

可用性設計では、何を冗長化したかよりどこに共通依存が残るか、切替時間は要件内かを確認する。構成図から単一障害点を探す。

この単元で学ぶこと

  • 単一障害点の意味と役割を説明できる
  • ヘルスチェックの意味と役割を説明できる
  • アクティブ-アクティブの意味と役割を説明できる
  • 構成図から単一障害点・監視・切替・同期の不足を指摘できる

本文解説

二重化されたサーバでも共有ストレージ、ロードバランサ、電源、回線が単一ならそこが障害点になる。冗長化範囲と監視・切替方式を一体で評価する。

単一障害点 一か所の故障だけでサービス全体が停止する構成要素。 高可用性設計では削減・冗長化する。

ヘルスチェック 構成要素が正常に応答できるか定期確認する仕組み。 フェイルオーバ判断に利用できる。

アクティブ-アクティブ 複数系が通常時から同時に処理を担当する構成。 負荷分散と冗長性を両立しやすい。

アクティブ-スタンバイ 主系が通常処理し副系は待機する構成。 障害時に副系へ切り替える。

データ同期 複数系で必要データを一致または許容範囲内に保つ処理。 切替時に古いデータへ戻る問題を抑える。

構成図を入口→処理→データ→電源/回線の順で追い、各段に代替があるかを見る。

Web2台でもLB1台ならLB障害で入口が失われる。LB自体も冗長化対象として検討する。

図解

単一障害点の探し方
入口、処理、データ、基盤の各段で代替経路を確認する。

重要ポイント

  • 単一障害点: 一か所の故障だけでサービス全体が停止する構成要素。
  • ヘルスチェック: 構成要素が正常に応答できるか定期確認する仕組み。
  • アクティブ-アクティブ: 複数系が通常時から同時に処理を担当する構成。
  • アクティブ-スタンバイ: 主系が通常処理し副系は待機する構成。
  • 冗長化は末端だけでなく依存経路全体を見る。

間違えやすい点

  • 台数が2なら自動的に高可用性と判断しない。
  • 監視なしに自動切替できると決めつけない。
  • 副系データの同期遅延を無視しない。

用語解説

単一障害点
一か所の故障だけでサービス全体が停止する構成要素。
ヘルスチェック
構成要素が正常に応答できるか定期確認する仕組み。
アクティブ-アクティブ
複数系が通常時から同時に処理を担当する構成。
アクティブ-スタンバイ
主系が通常処理し副系は待機する構成。
データ同期
複数系で必要データを一致または許容範囲内に保つ処理。

関連教材

参考資料

教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。

確認問題の出題・採点や学習履歴の保存にはログインが必要です。