
♦ 冗長設計とは
冗長とは、重複していたり不必要に長かったりするなど無駄が多いという、普段はネガティブな意味で使われることが多いワードです。一方、コンピュータシステムなどでは、耐障害性を高めるためにネットワークを含むシステム全体を二重化して予備システムを準備することを指し、信頼性と安全性を確保した状態であるというポジティブな意味で使われます。
冗長設計を理解するには、まずエラープルーフ ( Error Proof)との関係性を理解する必要があります。故障や不具合が発生しないように、あるいは発生しても通常の機能や安全性を維持できるように予め設計する概念をエラープルーフといい、冗長設計とはエラープルーフの対策の一つといえます。
1.エラープルーフ化の原理
- 排除: 作業や注意を不要にする
- 代替化: ヒトが作業しなくても良いようにする
- 容易化: 作業を易しくし、エラーを発生しにくくする
- 異常検出: エラーに気付くようにする
- 影響緩和: エラーの影響を致命的なものにならないようにする
1~3はエラーが発生しないようにする「発生防止」の設計で、4と5はエラーが発生した場合の「波及の防止」設計です。5の影響緩和の基本的な考え方も「波及の防止」であり、エラーが発生してもその影響が小さく、他へ波及することを防ぐ工夫であってその中に冗長化、フェイルセーフ、保護などがあります。
ここまでの説明が長くなりましたが冗長化、冗長設計はスタートではなく、故障や不具合が発生しないよ...




