問題 No.1761
デュプレックスシステムに関する記述のうち、ホットスタンバイ方式の説明として適切なものはどれか。
【正解の解説】
待機系のシステムを常に起動状態にしておき、主系システムで発生したデータや状態の更新をリアルタイムに同期させることで、障害発生時に極めて短い時間で切り替えを行えるようにした方式
これはまるで、新幹線で車掌が2人常にスタンバイしており、万が一前の車掌が倒れても0.1秒で次の車掌がマイクを奪ってアナウンスを続けるようなものです。データを常に同期しているため、バトンタッチの瞬間すらお客さんには気づかれないほどの超高速リカバリーを実現します。
スポンサーリンク
【その他の選択肢の解説】
待機系のシステムを起動せずに電源を切った状態で配置し、主系システムで障害が発生した際に手動で電源を投入して処理を引き継ぐようにした方式
これはホットスタンバイではなく「コールドスタンバイ方式」の説明です。電源が入っていないため、主系がダウンしてから立ち上がるまでに数分〜数十分の時間がかかります。予備の車が車庫で眠っている状態で、故障後にわざわざ引っ張り出してエンジンをかけるようなものなので、復旧に時間がかかります。
主系と待機系の両方のシステムを同時に稼働させておき、同一の処理を並行して実行して得られた結果を突き合わせることで信頼性を高めた方式
これは障害対策の切り替えではなく、計算結果の正しさを保証するための「デュアルシステム」の説明です。2つのシステムが同時に同じ計算をして答え合わせを行うため、信頼性は抜群に上がりますが、システムが2つ丸ごと必要になるためコストが非常に高くなるという特徴があります。
待機系のシステムを常に起動状態にしておき、主系システムと全く同じ処理を同時に実行して常に完全に同期させることで障害時にデータの損失を防ぐ方式
これはホットスタンバイではなく「デュプレックスシステム」における「デュアル方式(または完全同期型の別の形態)」の混同を狙った記述です。ホットスタンバイはデータを同期して備えるものですが、選択肢Dのように完全に同一処理を並行して実行し続けるのはデュアルシステムに近い動作となります。