平成27年度 秋期 午前Ⅱ 問19
システム構成要素
フォールトトレランスに関する説明
フォールトトレランスに関する説明のうち,適切なものはどれか。
- アソフトウェアのバグによるシステム故障のようなソフトウェアフォールトに対処した設計を,フェールソフトと呼ぶ。
- イフェールセーフはフォールトトレランスに含まれるが,フェールソフトは含まれない。
- ウフォールトトレランスの例として,システム全体を二重化する方式がある。
- エフォールトトレランスは,システムを多重化することなく,故障の検出から回復までの時間をゼロにすることである。
答えと解説を見る
✓ これが正解ウフォールトトレランスの例として,システム全体を二重化する方式がある。
解説
システム全体の二重化は、フォールトトレランスの例です。
フォールトトレランスは、構成要素の一部が故障しても、システム全体としては機能を保ち続けられるようにする考え方です。そのための代表的な手段が冗長化で、システム全体を二重化しておけば、片方が故障してももう片方で処理を続けられます。見分ける軸は、記述が故障しても動き続けるための具体的な手段になっているかどうかです。システム全体を二重化する方式を例に挙げる記述は、この考え方に合っています。ほかの記述は、フェールソフトの意味の取り違えや、多重化なしで回復時間をゼロにするという実現できない話です。故障を前提に、余分をもって耐える、と覚えておくと判断できます。
ほかの選択肢はなぜ違うのか
- アソフトウェアのバグによるシステム故障のよ…:フェールソフトは、故障した部分を切り離して機能を落としつつも運転を続ける考え方です。名前のソフトはソフトウェアの意味ではないので、ソフトウェアのバグへの対処を指す語として使うのは誤りです。
- イフェールセーフはフォールトトレランスに含…:フェールソフトもフェールセーフも、故障が起きてもシステムが致命的な状態にならないよう備える考え方です。フェールソフトだけをフォールトトレランスの外に置くという区別は、一般的な整理と合いません。
- エフォールトトレランスは,システムを多重化…:フォールトトレランスは、多重化などで余分な要素を用意して故障に耐えるのが基本です。多重化せずに故障の検出から回復までの時間をゼロにするというのは、この考え方の説明ではありません。
この問題の用語
- フェールセーフ故障しても危険が生じないように、安全な側へ倒しておく設計です。誤った操作そのものをできなくする考え方とは区別されます。
出典:平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問19
同じ用語が出る問題
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)