Hitachi

JP1 Version 11 JP1/Base 運用ガイド


5.5.4 クラスタソフトへの登録

使用するクラスタソフトに,JP1/Baseのデーモンを登録してください。登録方法の詳細については,各クラスタソフトのマニュアルを参照してください。また,指定の際は,次の点に注意してください。

JP1/Baseをクラスタソフトへ登録する場合に必要な情報を次の表に示します。

登録する機能

説明

起動

JP1/Baseを起動します。

  • 使用するコマンド

    jbs_start.cluster 論理ホスト名

  • 起動コマンドの終了タイミング

    起動コマンドは,JP1/Baseが起動するのを待って終了します。ただし,何らかの問題によって,タイムアウト時間(標準60秒)を過ぎても起動処理が完了しない場合は,起動処理の途中でコマンドが終了します。この場合,起動処理は中断しないで,起動処理を続けている状態のままコマンドが終了します。

  • 起動コマンドの結果判定

    JP1/Baseを起動した結果は,この表の動作監視の項目を参照して判定してください。通常は,クラスタソフトの動作監視によって判定します。なお,起動コマンドの戻り値は,0(正常終了)と1(引数異常)のため,戻り値での結果判定はできません。

停止

JP1/Baseを停止します。

  • 使用するコマンド

    jbs_stop.cluster 論理ホスト名

  • 停止コマンドの終了タイミング

    停止コマンドは,JP1/Baseが停止するのを待って終了します。ただし,何らかの問題によって,タイムアウト時間(標準60秒)を過ぎても停止処理が完了しない場合は,停止処理の途中でコマンドが終了します。この場合,停止処理は中断しないで,停止処理を続けている状態のままコマンドが終了します。

  • 停止コマンドの結果判定

    JP1/Baseを停止した結果は,この表の動作監視の項目を参照して判定してください。なお,停止コマンドの戻り値は,0(正常終了)と1(引数異常)のため,戻り値での結果判定はできません。

〈備考〉

停止コマンドが終了したあと,jbs_spmd_statusコマンドおよびjevstatコマンドで,JP1/Baseが正常に停止したか確認してください。停止していない場合は,強制停止の項目で説明しているコマンドを実行してください。

動作監視

JP1/Baseが正常に動作していることを,jbs_spmd_statusコマンドおよびjevstatコマンドの戻り値によって監視します。なお,これらのコマンドでは,各プロセスが動作しているか,動作していないかで動作状態を判定しています。

この機能を提供していないクラスタソフトもあります。JP1/Baseの障害時にフェールオーバーする必要がない場合,この機能は登録しません。

  • 使用するコマンド

    jbs_spmd_status -h論理ホスト名

    jevstat 論理ホスト名

  • 動作監視の結果判定

    各戻り値の判定方法を次に示します。

    戻り値=0 (すべて動作)

    JP1/Baseは正常に動作しています。

    戻り値=1 (エラー)

    回復不能なエラーが発生しました。異常と判定してください。

    〈注意〉

    共有ディスクがオフラインの待機系でjbs_spmd_statusコマンドを実行すると,共有ディスクがないため戻り値が1になります。

    戻り値=4 (一部停止)

    JP1/Baseの一部のプロセスが,何らかの問題によって停止しています。異常と判定してください(UNIXの場合)。

    戻り値=8 (すべて停止)

    JP1/Baseのプロセスが何らかの問題によって停止しています。異常と判定してください。

    戻り値=12 (リトライ可能エラー)

    jbs_spmd_statusコマンドによる動作状態の確認中に,リトライによって復旧できるエラーが発生しました。一定回数を限度に,動作状態の確認をリトライしてください。なお,この戻り値は,jevstatコマンドではリトライ不可エラーとなります。

強制停止

JP1/Baseを強制的に停止し,使用中のリソースを解放します。

  • 使用するコマンド

    jbs_killall.cluster 論理ホスト名

jbs_killall.clusterコマンドを実行すると,JP1/Baseの終了処理を一切行わずに,各プロセスを強制的に停止します。

〈注意〉

強制停止をする前に,停止コマンドによってJP1/Baseを停止してください。強制停止のコマンドは,停止コマンドを実行しても処理が終了しないなど,問題が発生した場合に限り実行してください。

注※

Windowsの場合は,Windowsのサービス制御との関連によって,UNIXの場合とは動作が異なります。Windowsでは,プロセスの一部が停止すると,JP1のプロセス管理が自動的にすべての各プロセスを停止して,サービスを停止状態にします。サービスの停止によって異常と判定するか,jbs_spmd_statusコマンドの戻り値が8になるのを待ってから異常と判定してください。

〈備考〉JP1の再起動について

クラスタ運用のJP1の障害を検知した場合に,待機系サーバにフェールオーバーする前に,同じサーバでJP1を再起動して回復を試みる場合があります。

この場合は,JP1のプロセス管理による再起動ではなく,クラスタソフトの制御による再起動を推奨します。

クラスタソフトはJP1の障害検知後に再起動を試みるため,障害の内容によってはJP1の再起動機能が影響を受け,正常に動作できないおそれがあります。より確実に再起動するために,クラスタソフトからの制御でJP1を再起動してください。