冗長化とフェイルオーバの試験問題への適用
可用性設計では、何を冗長化したかよりどこに共通依存が残るか、切替時間は要件内かを確認する。構成図から単一障害点を探す。
この単元で学ぶこと
- 単一障害点の意味と役割を説明できる
- ヘルスチェックの意味と役割を説明できる
- アクティブ-アクティブの意味と役割を説明できる
- 構成図から単一障害点・監視・切替・同期の不足を指摘できる
本文解説
二重化されたサーバでも共有ストレージ、ロードバランサ、電源、回線が単一ならそこが障害点になる。冗長化範囲と監視・切替方式を一体で評価する。
単一障害点 一か所の故障だけでサービス全体が停止する構成要素。 高可用性設計では削減・冗長化する。
ヘルスチェック 構成要素が正常に応答できるか定期確認する仕組み。 フェイルオーバ判断に利用できる。
アクティブ-アクティブ 複数系が通常時から同時に処理を担当する構成。 負荷分散と冗長性を両立しやすい。
アクティブ-スタンバイ 主系が通常処理し副系は待機する構成。 障害時に副系へ切り替える。
データ同期 複数系で必要データを一致または許容範囲内に保つ処理。 切替時に古いデータへ戻る問題を抑える。
構成図を入口→処理→データ→電源/回線の順で追い、各段に代替があるかを見る。
Web2台でもLB1台ならLB障害で入口が失われる。LB自体も冗長化対象として検討する。
図解
重要ポイント
- 単一障害点: 一か所の故障だけでサービス全体が停止する構成要素。
- ヘルスチェック: 構成要素が正常に応答できるか定期確認する仕組み。
- アクティブ-アクティブ: 複数系が通常時から同時に処理を担当する構成。
- アクティブ-スタンバイ: 主系が通常処理し副系は待機する構成。
- 冗長化は末端だけでなく依存経路全体を見る。
間違えやすい点
- 台数が2なら自動的に高可用性と判断しない。
- 監視なしに自動切替できると決めつけない。
- 副系データの同期遅延を無視しない。
用語解説
- 単一障害点
- 一か所の故障だけでサービス全体が停止する構成要素。
- ヘルスチェック
- 構成要素が正常に応答できるか定期確認する仕組み。
- アクティブ-アクティブ
- 複数系が通常時から同時に処理を担当する構成。
- アクティブ-スタンバイ
- 主系が通常処理し副系は待機する構成。
- データ同期
- 複数系で必要データを一致または許容範囲内に保つ処理。
関連教材
参考資料
教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。
確認問題の出題・採点や学習履歴の保存にはログインが必要です。