平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問19
テクノロジ/システム構成要素フォールトトレランスに関する説明のうち,適切なものはどれか。
出典:平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問19
- アソフトウェアのバグによるシステム故障のようなソフトウェアフォールトに対処した設計を,フェールソフトと呼ぶ。
- イフェールセーフはフォールトトレランスに含まれるが,フェールソフトは含まれない。
- ウフォールトトレランスの例として,システム全体を二重化する方式がある。
- エフォールトトレランスは,システムを多重化することなく,故障の検出から回復までの時間をゼロにすることである。
正解:ウ
解説
フォールトトレランス(耐故障設計)は,システムを構成する装置や部品を多重化(冗長化)するなどして,一部に故障が発生してもシステム全体としては正常に機能し続けられるようにする設計概念です。代表的な実現方法として,重要な構成要素を二重化し,一方が故障してももう一方で処理を継続できるようにする方式があります。
選択肢ごとの解説
- ア誤り。ソフトウェアのバグによるシステム故障のようなソフトウェアフォールトに対処した設計は,フェールソフトの説明ではありません。フェールソフトとは,システムの一部に故障が生じても機能を縮退させながら稼働を継続する設計方針を指す用語です。
- イ誤り。フェールセーフとフェールソフトは,いずれもフォールトトレランスを実現するための具体的な設計方針の一種として位置付けられ,フェールソフトが含まれないというのは誤りです。
- ウ正しい。フォールトトレランスの実現方法の一つとして,システム全体を二重化する方式があります。
- エ誤り。フォールトトレランスは,システムを多重化することによって故障の影響を回避・軽減する設計概念であり,多重化することなく検出から回復までの時間をゼロにすることを指すものではありません。