冗長システム(じょうちょうしすてむ)
最終更新:2026/4/25
冗長システムとは、システムの一部に故障が発生した場合でも、他の部分が機能を代替することで、システム全体の信頼性を高めるように設計されたシステムである。
別名・同義語 重複システムフォールトトレラントシステム
ポイント
冗長性は、航空宇宙、金融、医療など、高い信頼性が求められる分野で特に重要視される設計思想である。構成要素の重複により、単一障害点の影響を軽減する。
冗長システムの概要
冗長システムは、システムの可用性、信頼性、安全性を向上させるために用いられる設計手法です。システム内に複数の構成要素を設け、いずれか一つが故障した場合でも、他の構成要素がその機能を代替することで、システム全体の停止を防ぎます。
冗長性の種類
冗長性には、大きく分けて以下の種類があります。
- ハードウェア冗長性: サーバー、ネットワーク機器、ストレージなどのハードウェアを二重化または多重化します。例えば、RAID構成はハードウェア冗長性の一例です。
- ソフトウェア冗長性: ソフトウェアの機能を二重化または多重化します。例えば、フェイルオーバークラスタリングはソフトウェア冗長性の一例です。
- データ冗長性: データを複数の場所に複製することで、データ損失を防ぎます。例えば、バックアップはデータ冗長性の一例です。
冗長システムの構成
冗長システムは、通常、以下の要素で構成されます。
- プライマリコンポーネント: 通常時に動作するコンポーネントです。
- セカンダリコンポーネント: プライマリコンポーネントが故障した場合に、その機能を代替するコンポーネントです。
- 監視機構: プライマリコンポーネントの状態を監視し、故障を検出する機構です。
- 切り替え機構: プライマリコンポーネントが故障した場合に、セカンダリコンポーネントに切り替える機構です。
冗長システムのメリットとデメリット
メリット:
- システムの可用性が向上する
- システムの信頼性が向上する
- システムの安全性が向上する
デメリット:
- コストが増加する
- システムの複雑性が増す
- 管理が複雑になる