応用情報技術者 2012年 春期 午前2 問16
問題文
クラスタリングで、処理を実行しているノード X に障害が発生すると、他のノードYに処理が引き継がれる。元のノード Xの障害が復旧した後、再びノードYから処理を引き継ぐことを何と言うか。
選択肢
ア:フェールオーバ
イ:フェールバック(正解)
ウ:フォールダウン
エ:フォールバック
クラスタリングにおける処理引き継ぎの用語【午前2 解説】
要点まとめ
- 結論:障害復旧後に元のノードへ処理を戻すことは「フェールバック」と呼ばれます。
- 根拠:障害時に処理を別ノードへ移すのが「フェールオーバ」、復旧後に元に戻すのが「フェールバック」です。
- 差がつくポイント:フェールオーバとフェールバックの違いを正確に理解し、用語の使い分けができることが重要です。
正解の理由
障害発生時にノードXからノードYへ処理を引き継ぐ動作は「フェールオーバ」です。一方、障害が復旧した後に元のノードXへ処理を戻す動作は「フェールバック」と呼ばれます。問題文は「復旧後に再び処理を引き継ぐ」動作を問うているため、正解はイ: フェールバックです。
よくある誤解
フェールオーバとフェールバックを混同し、障害時の処理移行も復旧後の処理戻しも同じ意味と捉える誤解が多いです。用語の役割を明確に区別しましょう。
解法ステップ
- 問題文の「障害発生時の処理引き継ぎ」と「復旧後の処理戻し」を区別する。
- 「障害発生時の処理移行」はフェールオーバであることを確認。
- 「復旧後に元のノードへ戻す」動作がフェールバックであることを理解。
- 選択肢の意味を照らし合わせて正解を選ぶ。
選択肢別の誤答解説
- ア: フェールオーバ
→ 障害時に処理を別ノードへ移す動作であり、復旧後の処理戻しではない。 - イ: フェールバック
→ 正解。障害復旧後に元のノードへ処理を戻す動作。 - ウ: フォールダウン
→ 一般的に使われない用語で、クラスタリングの処理引き継ぎとは無関係。 - エ: フォールバック
→ フォールバックは「元に戻る」という意味だが、クラスタリング用語としてはフェールバックが正しい。
補足コラム
クラスタリングでは高可用性を実現するために、障害時の処理移行(フェールオーバ)と復旧後の処理戻し(フェールバック)が重要です。これらの用語はシステム運用や設計で頻出するため、正確に理解しておくことが求められます。
FAQ
Q: フェールオーバとフェールバックはどちらが先に起こりますか?
A: フェールオーバが先に起こり、障害発生時に処理を別ノードへ移します。復旧後にフェールバックで元に戻します。
A: フェールオーバが先に起こり、障害発生時に処理を別ノードへ移します。復旧後にフェールバックで元に戻します。
Q: フォールバックとフェールバックは同じ意味ですか?
A: 一般的な意味では似ていますが、クラスタリング用語としては「フェールバック」が正しい用語です。
A: 一般的な意味では似ていますが、クラスタリング用語としては「フェールバック」が正しい用語です。
関連キーワード: フェールオーバ、フェールバック、クラスタリング、高可用性、障害復旧

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

