本文へ移動

ふぉーるととれらんと

フォールトトレラント

システムの一部が故障しても、全体を停止させることなく稼働を継続させる設計思想です。

詳しい説明

フォールトトレラントとは、システムに障害(フォールト)が発生しても、システム全体を停止させることなく、機能を継続させる設計のことです。「フォールト(故障)」を「トレラント(許容する)」という言葉の通り、一部の部品が故障しても許容し、正常に稼働し続けることを目指します。

これを実現する代表的な仕組みが「冗長化」です。サーバーを2台構成にして、片方が壊れてももう片方が引き継ぐ構成や、ハードディスクを複数台組み合わせてデータを分散管理するRAIDなどがこれに当たります。システムを止められない重要な業務において、可用性を高めるための必須の考え方であり、信頼性を担保する基盤です。

試験では、高信頼性システムの設計として必ず押さえるべき項目です。障害が発生した際の挙動として、「システムを停止させる」のか「継続させる」のかで、他の手法(フェールセーフ)と区別が問われます。また、冗長化の構成方法や、可用性を数値的に高めるための指標(MTBFやMTTR)と組み合わせて理解しておく必要があります。

試験で問われること

ITパスポート試験

  • 障害が起きてもシステムを止めない設計思想であることを理解します。
  • 冗長化(予備機を用意する)がフォールトトレラントの具体例であることを押さえます。

基本情報技術者試験

  • フェールセーフ(安全に止める)とフォールトトレラント(止めずに動かす)を明確に区別します。
  • 高可用性システムを実現するための手法として、冗長化の知識とセットで問われます。