SAシステムアーキテクト試験 午前Ⅰ
平成27年度秋期 システムアーキテクト 午前Ⅰ 問5
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アアプリケーションを代替ノードに転送して実行するためのホットプラグ機能が働く。
- イアプリケーションを再び動かすために,代替ノードを再起動する機能が働く。
- ウ障害ノードを排除して代替ノードでアプリケーションを実行させるフェールオーバ機能が働く。
- エノード間の通信が途切れるので,クラスタの再構成を行うフェールバック機能が働く。
解き方のヒントを見る
障害時の信頼性を考える視点
障害が起きたときにサービスを継続しやすくする仕組みを考える際は、構成要素の役割分担と、異常を検知してから復旧・切替までの流れを一つの観点で整理しましょう。平常時との違いにも注目します。
この問題で問われていること
選択肢を読むときは、障害の発生後にシステムがどのように状態を把握し、利用可能性を保つための処理へ移るかという、検知から回復までのつながりに焦点を当てて比較します。
視点
各選択肢が示す仕組みを、単独の用語や印象で判断せず、障害を契機とした状態の変化と、その後のシステム全体への影響という流れで読み解きます。
確認ポイント
- 障害発生後の状態変化に注目する
- 検知から回復までのつながりを確認する
- システム全体への影響を考える
正解と解説を見る
正解
ウ
解説
クラスタリングシステムでは、あるノードに障害が起きても、別のノードへ処理を引き継いでサービスを継続できる構成にすることで信頼性を高める。
障害発生時の処理
ノード障害時に信頼性を高めるには、障害が発生したノードで実行していたアプリケーションを、別の稼働可能なノードで継続して実行できることが重要です。この処理の引継ぎをフェールオーバという。
関連用語の比較
フェールバックは、障害から復旧した後に処理を元のノードへ戻す動作を指します。一方、ホットプラグは稼働中の装置や部品を交換・着脱する機能であり、ノード障害時のアプリケーション引継ぎとは役割が異なる。
選択肢ア
これは不正解だよ。ホットプラグは、稼働中に装置や部品を交換・着脱できる機能を指す。障害ノードで実行中のアプリケーションを代替ノードへ引き継いで処理を続ける機能の説明には当たらない。
選択肢イ
これは不正解だよ。ノード障害時の信頼性向上では、代替ノードを再起動すること自体がアプリケーション継続の中心ではない。再起動ではなく、障害発生時に処理を別ノードへ引き継ぐ機能が問われている。
選択肢ウ(正解)
これは正解だよ。フェールオーバは、稼働中のノードに障害が発生したとき、そのノードを切り離し、待機または代替ノードでアプリケーションの処理を継続させる機能である。クラスタの信頼性向上に適合する。
選択肢エ
これは不正解だよ。フェールバックは、障害から復旧した後に、処理を元のノードなどへ戻す動作を指す。ノード間通信の途切れを契機にクラスタを再構成する機能そのものではなく、設問の障害時の引継ぎとは異なる。
学習のポイント
フェールオーバとフェールバック、ホットプラグの役割を混同しないこと。
出典:独立行政法人 情報処理推進機構(IPA)平成27年度秋期 システムアーキテクト試験 午前Ⅰ 問5(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針