6.1.6 JP1/SLM - URのフェールオーバー発生時に実施される処理
JP1/SLM - URでフェールオーバーが発生した場合,実行系サーバのJP1/SLM - URが停止したあと,待機系サーバのJP1/SLM - URが起動されます。なお,共有ディスク上に待機系サーバに引き継がれるJP1/SLM - URの情報はありません。
待機系サーバのJP1/SLM - URは,起動後にJP1/SLM - Managerに接続されます。その後,JP1/SLM - Managerで実行中の業務処理に合わせてJP1/SLM - URの処理を開始します。
JP1/SLM - URのフェールオーバー発生時に実施される処理を次の図に示します。
以降では,フェールオーバーが発生したタイミングごとのフェールオーバーの流れを示します。
(1) 監視対象サービスの監視,検出のどちらも実行中ではない場合
監視対象サービスの監視,検出のどちらも実行されていない場合にJP1/SLM - URにフェールオーバーが発生したときには,待機系サーバのJP1/SLM - URの起動後,JP1/SLM - Managerとの接続だけが復元されます。監視および検出の処理は開始されません。
(2) 監視対象サービスを監視中の場合
監視対象サービスの監視中にJP1/SLM - URにフェールオーバーが発生した場合,待機系サーバのJP1/SLM - URが起動したあとで,監視が再開されます。
監視対象サービスの監視中にJP1/SLM - URにフェールオーバーが発生した場合の処理の流れを次の図に示します。
図に示した流れについて説明します。説明の番号は図中の番号と対応しています。
クラスタソフト(実行系サーバ)の制御によって,JP1/SLM - UR(実行系サーバ)が起動されます。また,クラスタソフト(実行系サーバ)による定期的なサーバの状態の監視が開始されます。
JP1/SLM - Managerでの監視対象サービスの監視開始の通知を受けて,JP1/SLM - UR(実行系サーバ)での監視が開始され,JP1/SLM - UR(実行系サーバ)から性能情報が送信されます。
JP1/SLM - UR(実行系サーバ)で障害が発生したことによって,Windowsサービスが停止します。
JP1/SLM - UR(実行系サーバ)に登録されたJP1/SLM - URのすべてのWindowsサービスが,クラスタソフト(実行系サーバ)によって停止されます。その後,フェールオーバーが開始されます。
クラスタソフト(待機系サーバ)によって,JP1/SLM - UR(待機系サーバ)が起動されます。また,クラスタソフト(待機系サーバ)による定期的なサーバの状態の監視が開始されます。
起動したJP1/SLM - UR(待機系サーバ)から,JP1/SLM - Managerに起動通知が送信され,性能情報の送信が再開されます。
(3) 監視対象サービスを検出中の場合
監視対象サービスの検出中にJP1/SLM - URにフェールオーバーが発生した場合,JP1/SLM - Managerの状態が,監視対象サービスの検出中から停止中の状態に遷移します。待機系サーバのJP1/SLM - URの起動後,JP1/SLM - Managerとの接続が復元されます。
監視対象サービスの検出中にJP1/SLM - URにフェールオーバーが発生した場合の処理の流れを次の図に示します。
図に示した流れについて説明します。説明の番号は図中の番号と対応しています。
クラスタソフト(実行系サーバ)の制御によって,JP1/SLM - UR(実行系サーバ)が起動されます。また,クラスタソフト(実行系サーバ)による定期的なサーバの状態の監視が開始されます。
JP1/SLM - Managerでの監視対象サービスの検出開始の通知を受けて,JP1/SLM - UR(実行系サーバ)での検出が開始されます。
JP1/SLM - UR(実行系サーバ)で障害が発生したことによって,Windowsサービスが停止します。
JP1/SLM - UR(実行系サーバ)に登録されたJP1/SLM - URのすべてのWindowsサービスが,クラスタソフト(実行系サーバ)によって停止されます。その後,フェールオーバーが開始されます。
クラスタソフト(待機系サーバ)によって,JP1/SLM - UR(待機系サーバ)が起動されます。また,クラスタソフト(待機系サーバ)による定期的なサーバの状態の監視が開始されます。
JP1/SLM - UR(待機系サーバ)が起動したことがJP1/SLM - Managerに通知され,接続が復元されます。