【正解の解説】
システムに障害が発生した際、人間の手動による復旧作業が完了するまで一切の処理を停止し、データの整合性を完全に保つ仕組みである。
フォールトトレラントとは故障を前提に自動で動き続ける仕組みであり、止まってしまうシステムは真逆の性質を持ちます。例えば、車のタイヤがパンクした瞬間に急ブレーキを踏んで立ち往生するのではなく、自動で別の予備タイヤや特殊な仕組みに切り替わり、目的地まで何事もなかったかのように走り続けるような、止まらないシステムを目指す考え方を指しています。
【その他の選択肢の解説】
システムの一部に障害が発生した場合でも、予備の機器に自動で切り替えることで機能を継続させる仕組みである。
初学者が混同しやすいポイントとして、止まることを良しとするのではなく、いかに止まらずに動き続けるかを重視する点があります。日常の例えで言えば、電車のブレーキが壊れた時にすぐ予備のブレーキに切り替わって乗客を安全に運び続けるようなものであり、自動で継続する点がフォールトトレラントの本質となります。
システム全体に冗長性を確保し、障害が発生した際にも処理能力を低下させずに稼働し続ける仕組みである。
冗長性とは余分な予備を持つことであり、例えば飛行機のエンジンが4つのうち1つ止まっても残りの3つで問題なく飛行を続けられる設計と同じです。一部が壊れても全体として性能を落とさずに動き続けるために、あらかじめ二重化などの備えをしておくというフォールトトレラントの重要なアプローチを説明しています。
システムの稼働率を向上させるために、定期的な予防保守や部品交換を計画的に実施する仕組みである。
フォールトトレラントがシステム内部の構造や仕組みで故障をカバーするのに対し、こちらは人間の手で部品を交換したり点検したりする運用面の話になります。車に例えると、部品が壊れても自動で走り続けるのがフォールトトレラントであり、壊れる前にガソリンスタンドで定期点検を受けて部品を新品に交換するのが予防保守という違いがあります。