サーバがHAモニタとのインタフェースを持つ場合,およびサーバがHAモニタとのインタフェースを持たない場合のサーバの停止方法について説明します。
実行サーバが正常終了したり,サーバプログラムが提供するコマンドなどで計画停止または強制停止した場合は,HAモニタは実行サーバに対応している待機系の待機サーバを停止させます。
HAモニタがサーバ障害を検出した場合は,サーバ対応の環境設定で系切り替えをするように指定していれば,HAモニタは系切り替えの前に実行サーバを停止させます。また,実行サーバを再起動するように指定していれば,実行サーバの状態を実行サーバの再起動待ち状態に変更して,実行サーバが再起動するのを待ちます。
計画系切り替えコマンド(monswapコマンド)を実行した場合は,HAモニタは系切り替えの前に実行サーバを停止させます。
待機サーバの停止コマンド(monsbystpコマンド)を実行した場合は,指定された待機サーバを停止させます。
なお,サーバプログラムが提供する強制停止コマンドを実行した場合,HAモニタは実行サーバを計画停止と同様に処理し,待機サーバを異常終了と同様に処理します。
サーバの停止と停止後の処理を,次の表に示します。
表2-2 サーバの停止と停止後の処理(サーバがHAモニタとのインタフェースを持つ場合)
事象 | HAモニタが停止させるサーバ | 停止後のHAモニタの処理 | |
---|---|---|---|
サーバでの事象 | 実行サーバ正常終了※1 | 待機サーバ | - |
実行サーバ異常終了※2 | - | 自動系切り替え※4 | |
待機サーバ正常終了 | - | - | |
待機サーバ異常終了※3 | - | - | |
HAモニタでの事象 | 実行サーバ障害検出 | 実行サーバ※4 | 自動系切り替え※4 |
待機サーバ停止コマンド(monsbystpコマンド) | 待機サーバ | - | |
計画系切り替えコマンド(monswapコマンド) | 実行サーバ | 計画系切り替え※5 |
(凡例)-:何もしません。
注※1 サーバの計画停止,強制停止を含みます。
注※2 サーバ自身が障害を検出した場合です。
注※3 サーバの強制停止,およびサーバ自身が障害を検出した場合です。
注※4 系切り替えをする待機サーバがない場合は,何もしません。また,サーバ対応の環境設定のswitchtypeオペランドにrestartまたはmanualを指定した場合は,実行サーバを停止させないで実行サーバの再起動待ち状態にします。HAモニタは,系切り替えをしないで実行サーバの再起動を待ちます。
注※5 系切り替えをする待機サーバがない場合は,何もしません。
サーバがHAモニタとのインタフェースを持たない場合,サーバの切り替えおよび停止はユーザがHAモニタのコマンドで指示します。
サーバの停止と停止後の処理を,次の表に示します。
表2-3 サーバの停止と停止後の処理(サーバがHAモニタとのインタフェースを持たない場合)
事象 | HAモニタが停止させるサーバ | 停止後のHAモニタの処理 | |
---|---|---|---|
サーバでの事象 | 実行サーバ正常終了 | - | - |
実行サーバ異常終了 | - | 計画系切り替えまたは自動系切り替え※2 | |
待機サーバ正常終了 | - | - | |
待機サーバ異常終了 | - | - | |
HAモニタでの事象 | 実行サーバ停止連絡コマンド(monendコマンド) | 待機サーバ | - |
待機サーバ停止コマンド(monsbystpコマンド) | 待機サーバ | - | |
計画系切り替えコマンド(monswapコマンド) | 実行サーバ※1 | 計画系切り替え※3 |
(凡例)-:何もしません。
注※1 サーバ対応の環境設定で,termcommandオペランドにサーバの停止コマンドを指定している場合は,実行サーバも停止させます。
注※2 実行系からmonswapコマンドを実行して指示します。サーバ対応の環境設定で,patrolcommandオペランドにサーバの監視コマンドを指定している場合は,自動系切り替えします。系切り替えする待機サーバがない場合は,何もしません。
注※3 実行系からmonswapコマンドを実行して指示する前に,ユーザが実行サーバを計画停止させます。系切り替えする待機サーバがない場合は,何もしません。