正答1
解説
正解は1です。
フォールトトレラントシステムは、構成要素の一部に障害が起きても、システム全体としては正常に処理を続けられるようにしたシステムです。
これを実現するには、装置を多重化するなどの冗長性が欠かせません。
【選択肢別解説】
1:○ 構成に冗長性をもたせ、故障の影響を抑えて処理を継続させることが、フォールトトレラントの考え方そのものです。
2:× 変更履歴を記録するのは、障害後の原因究明や回復のためのログ(ジャーナル)の取得です。
障害が起きても処理を止めずに続ける仕組みではありません。
3:× 定期的なバックアップは、障害が起きた後にデータを復旧するための対策です。
障害の発生中も処理を続けるフォールトトレラントとは目的が異なります。
4:× 操作ミスを起こしにくく、起きても致命的にならないように設計するのは、フールプルーフの説明です。
【ポイント】
フェールセーフ(障害時に安全側に倒す)、フェールソフト(機能を縮小して継続する)、フールプルーフ(誤操作への対策)との違いが頻出です。
フォールトアボイダンスは、品質を高めて故障そのものを起こさないようにする考え方です。