事業者の基幹となる業務で使用しているシステムにおける障害対策の考え方のうち, 最も適切なものはどれか。
平成21年度 春期 ITパスポート試験 問33
この問題の解説と、これまでの解答の記録です。
問 33
不正解ア
障害発生の連絡を復旧後に回している点が誤り。短時間で復旧できるという判断自体が外れることもあり、その間、利用部門は原因も見通しも分からないまま業務が止まってしまう。基幹業務では、影響範囲の把握、代替手段への切替え、顧客への連絡といった判断を関連部門が行う必要があるため、障害を検知したらまず速やかに報告し、並行して復旧にあたるのが原則である。報告を後回しにするほうが、かえって混乱を大きくする。
不正解イ
原因を究明する前に再起動して業務を再開する点が誤り。再起動すると、原因の特定に必要なログやメモリの状態などの証跡が失われやすく、同じ障害が繰り返し発生する。さらに、障害によってデータが壊れていたり処理が中途半端に終わっていたりする場合、原因と影響範囲を確認せずに業務を再開すると、誤ったデータのまま処理が進んで被害が拡大する。早期復旧は重要だが、無条件に原因究明より優先してよいものではない。
不正解ウ
定められた対応手順よりも現場での判断を最優先にすると「規定する」点が誤り。障害時は時間的な余裕がなく担当者も動揺しやすいため、想定される状況ごとの対応手順 (障害対応手順書やコンティンジェンシープラン) をあらかじめ整備し、それに従って動くことで、対応のばらつきや報告漏れ、二次障害を防ぐ。想定外の事態に備えて誰に判断を仰ぐか (エスカレーション先) を決めておくことは必要だが、それも手順の一部として定めておくものであり、現場判断の優先を原則として規定するのは本末転倒である。
- エ
正解 正解は エ。基幹業務システム (企業の事業の中核を支えるシステム) では、どれだけ品質を高めても機器の故障やソフトウェアの不具合、災害などによる障害を完全にゼロにすることはできない。そこで「障害は必ず起こるもの」と考え、起きたときに被害を局所化する備えをあらかじめ用意しておくのが障害対策の基本的な考え方である。具体的には、サーバやディスク、ネットワーク経路を二重化する冗長化、故障した部分を切り離しても処理を続けるフォールトトレラント、性能や機能を落としてでも重要な業務だけは継続させるフェールソフトといった仕組みが該当する。エ はまさに「一部の障害によってシステム全体が停止したり, 業務が再開できなくなったりしない」対策を準備すべきだと述べており、単一障害点 (SPOF) を作らないという設計思想に一致する。他の三つは障害発生後の運用手順の話であり、しかもいずれも「速やかな報告」「原因究明」「定めた手順の遵守」という基本を崩している点で不適切である。
- 基幹業務システムの障害対策は「障害はゼロにできない」ことを前提に、一部の障害が全体停止に波及しないよう備えるのが基本。冗長化により単一障害点 (SPOF) をなくし、故障部分を切り離して処理を続けるフォールトトレラント、機能を縮退させてでも重要業務を継続するフェールソフトなどが代表的な考え方である。
- 障害発生時の運用の原則は、(1) 速やかに関連部門へ報告する、(2) 影響範囲 (データの破損など) を確認し、原因究明に必要な証跡 (ログなど) を確保したうえで復旧する、(3) あらかじめ定めた対応手順に従う、の三つ。早期復旧や現場の裁量を理由にこれらを崩している選択肢は、誤りと判断してよい。