システム監査技術者 2009年 午前2 問11
問題文
システムの障害対策に関する記述のうち、不適切なものはどれか。
選択肢
ア:サーバのディスク障害によってデータが破壊された場合を想定し、複数のサーバ間でデータの複製をもつ。
イ:停電や落雷によるハードウェアの故障の範囲を限定するために、LAN配線用サージ保護器を設置し、さらにネットワークを幾つかのセグメントに分割する。
ウ:ネットワーク管理ソフトウェアのバグによるシステムの停止を回避するために、複数のCPUを搭載したサーバを導入する。(正解)
エ:不注意によるケーブルの切断によってネットワークが利用できなくなる範囲を最小限にとどめるために、スター型トポロジを採用する。
🔒 解説は解答すると表示されます
システム障害対策【午前2解説】
正解の理由
不適切なのはウです。
複数のCPUを搭載することは、処理能力の向上や、構成によってはCPU故障時の継続運転に役立ちます。しかし、ネットワーク管理ソフトウェアのバグが原因でシステムが停止する場合、同じソフトウェアを実行する複数のCPUを用意しても、バグそのものは解消されません。ソフトウェアの不具合が全体に影響すれば、複数のCPUが同時に使えなくなる可能性があります。
障害対策では、想定する原因に合った対策を選ぶことが重要です。ソフトウェアのバグに対しては、十分なテストや修正プログラムの適用、冗長化したソフトウェア構成などが対策になります。
解法ステップ
- 各選択肢について、どのような障害を想定しているかを確認します。
- 対策が、その障害の発生防止や影響範囲の縮小につながるかを考えます。
- ウは「ソフトウェアのバグ」に対して「複数のCPU」を対策として挙げており、原因と対策が対応していないため、不適切と判断します。
選択肢別の誤答解説
-
ア:適切です。
サーバのディスク障害によるデータ消失に備えて、複数のサーバにデータを複製する方法です。1台のサーバで障害が発生しても、別のサーバに複製データがあれば復旧に利用できます。 -
イ:適切です。
サージ保護器は、落雷などによる過電圧から機器を保護するために使われます。また、ネットワークを複数のセグメントに分けると、障害が発生した際の影響範囲を限定しやすくなります。 -
ウ:不適切です。
複数のCPUを搭載しても、ネットワーク管理ソフトウェアのバグへの直接的な対策にはなりません。CPUの数ではなく、ソフトウェア障害そのものに備える仕組みが必要です。 -
エ:適切です。
スター型トポロジでは、端末と中心装置が個別のケーブルで接続されます。そのため、1本のケーブルが切断されても、通常はそのケーブルにつながる範囲に影響がとどまります。ただし、中心装置が故障すると広範囲に影響する可能性があります。
よくある誤解
-
CPUを複数にすれば、あらゆる障害に強くなるわけではありません。
CPU故障への備えと、ソフトウェアのバグへの備えは別です。 -
冗長化すれば、障害原因にかかわらず継続運転できるわけではありません。
予備系にも同じソフトウェアや設定を使っている場合、同じ不具合が両方に影響することがあります。 -
スター型なら、ネットワーク全体の障害を防げるわけではありません。
ケーブルの一部切断には強い一方、中心装置の故障は大きな影響を及ぼすことがあります。
補足コラム
障害対策を考えるときは、「障害の原因」と「対策」の対応関係を整理すると判断しやすくなります。
特に、ハードウェアの冗長化とソフトウェアの冗長化は区別して考えることが大切です。
FAQ
Q. 複数のCPUは、どのような障害への対策になりますか?
A. 主に処理能力の向上に役立ちます。また、CPU故障時の継続運転に使える場合もありますが、実際に効果があるかはシステムの構成によります。
A. 主に処理能力の向上に役立ちます。また、CPU故障時の継続運転に使える場合もありますが、実際に効果があるかはシステムの構成によります。
Q. ソフトウェアのバグに備えるには、何をすればよいですか?
A. テストや更新プログラムの適用に加え、別のソフトウェア構成を用意する方法などがあります。ただし、同じバグが共通して影響しない設計にすることも重要です。
A. テストや更新プログラムの適用に加え、別のソフトウェア構成を用意する方法などがあります。ただし、同じバグが共通して影響しない設計にすることも重要です。
関連キーワード: 障害対策、冗長化、データ複製、サージ保護器、ネットワークトポロジ、ソフトウェア障害

\ せっかくなら /
システム監査技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

