11.6.1 クラスタシステム運用時の注意事項
クラスタシステム運用時の注意事項を次に示します。
- 〈この項の構成〉
(1) JP1/AJS3全体に対する注意事項
-
JP1/AJS3で使用できる論理ホスト名の最大長は32バイトです。このため,JP1/Baseで作成する論理ホスト名には,32バイト以下の名称を指定してください。また,UNIXで強制終了コマンド(jajs_killall.clusterコマンド)を使用する場合は,論理ホスト名の先頭から15バイトまでで一意になるような名称を指定してください。詳細については,「(3) UNIXに対する注意事項」を参照してください。
-
クラスタシステムでJP1/AJS3のセットアップを実施する場合は,物理ホストおよび既存の論理ホストで動作しているJP1/AJS3のサービスを必ず停止してください。JP1/AJS3のサービスを停止しないままセットアップを実施した場合,JP1/AJS3のサービスが正しく動作しなくなります。この場合は,サーバを再起動して回復させてください。
-
クラスタシステムでJP1/AJS3を多重起動する場合,多重起動する論理ホストの数だけ,システムのリソースが必要になります。
-
キューレスエージェントサービス,キューレスファイル転送サービス,JP1/AJS3 Console Managerサービス,JP1/AJS3 Console Agentサービスはホストに一つのサービスです。しかし,クラスタソフトによる共有ディスクおよび論理IPアドレスの移動に伴い,論理ホストごとに処理を切り分けることで,クラスタシステムに対応しています。
-
クラスタソフトによっては,障害をシミュレーションする機能があります。JP1/AJS3に対してシミュレーション機能を使用する場合,クラスタソフトがJP1/AJS3を停止しない,または停止を待たないで障害扱いとすることがあるため,JP1/AJS3の再起動に失敗するなど意図しない動作をすることがあります。クラスタソフトによって再起動間隔を調整することで回避できますが,再起動間隔を調整できないクラスタソフトでは,障害をシミュレーションする機能は使用できません。
-
クラスタソフトによっては,JP1/AJS3サービスの起動時間または停止時間を監視し,一定時間内に起動または停止が完了しない場合はタイムアウトすることがあります。JP1/AJS3サービスの起動時間または停止時間は,スケジューラーサービス数などの環境によって異なるため,環境に応じてクラスタソフトのタイムアウト値を調整してください。
なお,JP1/AJS3サービスの起動時間または停止時間は,クラスタソフトではなく,サービスまたはコマンドを使用した起動時間または停止時間を目安にしてください。
-
JP1/AJS3サービスの停止直後,JP1/AJS3のプロセスの一部が残っている場合があります。クラスタソフトで再起動設定している場合,JP1/AJS3の再起動に失敗することがありますが,クラスタソフトの再起動間隔,または再起動回数を増やすことで回避できます。
-
QUEUEジョブ,サブミットジョブで使用するデータベース(ISAM),および内部ファイルの二重化はサポートしていません。RAIDディスクなどを利用して,ディスクシステム自体で信頼性を確保してください。
-
NFSなどの,ネットワークを介したファイルシステムにマウントされたディスクは,クラスタシステムの共有ディスクとして使用できません。
-
クラスタシステムでJP1/AJS3のセットアップを実施すると,接続元制限の設定は物理ホストと論理ホストで同じになります。物理ホストと論理ホストで異なる設定にする場合は,論理ホストで接続元制限の設定を変更する必要があります。物理ホストと同じ設定で問題ない場合でも,自ホストのIPアドレスとして論理ホスト用IPアドレスが新たに割り当てられることになるため,物理ホストおよび論理ホストの接続許可設定ファイルに論理ホスト用IPアドレスを追加してください。接続元制限の設定を変更する手順については,「8.11 接続元制限の設定を変更する」を参照してください。
(2) Windowsに対する注意事項
-
クラスタシステム運用時,論理ホスト上で起動されるJP1/AJS3サービスは,JP1/AJS3のプロセスが異常終了した場合には縮退運転しないで,すべてのプロセスを終了します。異常終了したJP1/AJS3のプロセスを再起動するように設定している場合,再起動の設定は無効になります。
-
環境変数JP1_HOSTNAMEをシステム環境変数,ユーザー環境変数として設定しないでください。サービスの起動などができなくなることがあります。環境変数JP1_HOSTNAMEは,コマンドプロンプトまたはバッチファイルで設定してください。論理ホスト名の指定方法については,「11.1.1(4) 論理ホスト名の条件」を参照してください。
-
クラスタソフトによっては,Windowsの[コントロールパネル]ウィンドウの[サービス]または[管理ツール]−[サービス]で論理ホストのJP1/AJS3サービスを停止すると,JP1/AJS3の停止を待たないで障害扱いにすることがあるため,JP1/AJS3の再起動に失敗するなど意図しない動作をすることがあります。
(3) UNIXに対する注意事項
-
クラスタシステム運用時,論理ホスト上で起動されるJP1/AJS3サービスは,JP1/AJS3のプロセスが異常終了した場合には縮退運転しないで,すべてのプロセスを終了してください。異常終了したJP1/AJS3のプロセスを再起動するように設定している場合,再起動が優先されるため,設定を解除してください。再起動設定の詳細については,「7.3.1 異常終了したJP1/AJS3のプロセスを再起動する」を参照してください。
なお,論理ホスト上で-HAオプションを指定して起動するJP1/AJS3サービスは,JP1/AJS3のプロセスが異常終了した場合には縮退運転しないで,すべてのプロセスを終了します。また,異常終了したJP1/AJS3のプロセスを再起動するように設定している場合であっても,再起動の設定は無効になります。
-
環境変数JP1_HOSTNAMEが設定されている環境で,物理ホストの停止・起動を行う場合は,一時的に環境変数JP1_HOSTNAMEを削除した,シェルなどから実行するようにしてください。なお,自動起動および自動終了する場合の設定については,マニュアル「JP1/Automatic Job Management System 3 構築ガイド1 15.7.1(8) 環境変数JP1_HOSTNAMEに依存しないJP1/AJS3サービスの自動起動および自動終了を設定する」を参照してください。
-
UNIXで強制終了コマンド(jajs_killall.clusterコマンド)を使用する場合は,論理ホスト名の先頭から32バイトまでで一意になるような名称を指定してください。このコマンドは,論理ホスト名を先頭から32バイトまでで判定して,対応するプロセスを強制終了します。名称が33バイト以上の論理ホストが複数存在する場合,強制終了コマンドに指定した論理ホスト名の先頭から32バイトまでが同じであるすべての論理ホストが強制終了の対象になります。
(4) イベント起動に関する注意事項
-
07-10より前のバージョンで,すでにクラスタシステム運用がセットアップされている環境から,07-10以降にバージョンアップした場合,論理ホストのファイル更新モードを定義する環境設定パラメーターFileWriteModeは「nosync」(非同期)となります。論理ホストのファイル更新モードを同期にするには,jajs_configコマンドで環境設定パラメーターFileWriteModeを「sync」(同期)に変更してください。
-
07-10以降にバージョンアップ後,クラスタシステム運用のセットアップをすると,論理ホストのファイル更新モードを定義する環境設定パラメーターFileWriteModeは「sync」(同期)に設定されます。論理ホストのファイル更新モードを非同期にするには,クラスタシステム運用のセットアップ後に,jajs_configコマンドでJP1/AJS3 - ManagerまたはJP1/AJS3 - Agentの環境設定パラメーターFileWriteModeを「nosync」(非同期)に変更してください。
-
07-10-/Cより前のバージョンで,すでにクラスタシステム運用がセットアップされている環境から,07-10-/C以降にバージョンアップした場合,論理ホストのイベント・アクション制御の環境設定パラメーターEVProcessHAは「N」となります。
また,07-10-/Cへバージョンアップ後に,クラスタシステム運用のセットアップをすると,論理ホストの環境設定パラメーターEVProcessHAは「Y」となります。必要に応じて設定を変更してください。
-
メールシステム連携を使用している場合,物理ホストまたは論理ホストのうち,どれか一つのJP1/AJS3だけで連携できます。論理ホストで連携する場合でも,連携機能の環境設定は物理ホストに定義してください。ただし,UNIXホストでのメールシステム連携でメール受信監視ジョブを実行する場合だけ,メールシステム連携機能を使用するかどうかを定義する環境設定パラメーターExecModeを物理ホストで設定してください。それ以外の環境設定パラメーターは,論理ホストで設定してください。
環境設定パラメーターの詳細については,マニュアル「JP1/Automatic Job Management System 3 連携ガイド 2.4.2 メール受信監視ジョブのための環境設定をする」を参照してください。
なお,メールシステム連携は,多重起動できないため待機系ではこれらの連携ができません。
(5) QUEUEジョブ,サブミットジョブの実行環境に対する注意事項
-
クラスタシステム運用時,実行系で実行中のジョブがある状態でJP1/AJS3サービスを停止した場合,実行中のジョブは強制終了されてから待機系に移行します。しかし,強制終了されたジョブの状態は,待機系ではすぐには終了状態とは認識されません。数分後に終了状態になります。
-
JP1/OJE for VOS3と連携するために,jpqreguserコマンドでVOS3ユーザー情報を登録する場合は,実行系ホストおよび待機系ホストの両方にユーザー情報を登録する必要があります。実行系ホストのユーザー情報を追加・変更・削除した場合は,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス2 2. セットアップコマンド jpqreguser」のクラスタシステムで運用する場合の注意事項に示す手順に従って,待機系ホストのユーザー情報を追加・変更・削除してください。
(6) キューレスジョブ実行環境に関する注意事項
キューレスジョブ実行環境に関する注意事項の詳細については,マニュアル「JP1/Automatic Job Management System 3 構築ガイド1 8.2.5(3) キューレスジョブ使用時に論理ホストを自動でアタッチ・デタッチする場合の注意事項」(Windowsの場合),またはマニュアル「JP1/Automatic Job Management System 3 構築ガイド1 17.2.5 キューレスジョブ実行環境の設定」(UNIXの場合)を参照してください。
(7) 定義内容の事前チェック機能に関する注意事項
定義内容の事前チェック機能に関する注意事項については,マニュアル「JP1/Automatic Job Management System 3 設計ガイド(業務設計編) 8. 定義内容の事前チェック」を参照してください。
(8) 非クラスタ環境の論理ホスト使用時の注意事項
非クラスタ環境の論理ホストでは,共有ディスク上の管理情報が引き継がれないため,フェールオーバーに対応していません。複数のホストで論理ホストIPを引き継ぐ運用はしないでください。