バックアップしたJP1/AJS2 - Managerの設定情報をリカバリーする場合に,必要な作業を次の表に示します。
表11-15 JP1/AJS2 - Managerの設定情報のリカバリーで必要な作業
作業 | Windows | UNIX |
---|---|---|
物理ホスト環境および論理ホスト環境のリカバリー | ○ | ○ |
定義ファイルのリカバリー | ○ | ○ |
共有メモリーの情報の消去 | - | ○ |
スケジューラーサービス用データベースの作成 | ○ | ○ |
ジョブ実行環境の作成 | ○ | ○ |
ユニット定義のリカバリー | ○ | ○ |
JP1/AJS2の起動(コールドスタート) | ○ | ○ |
JP1/AJS2 Consoleの設定情報のリカバリーとセットアップ (JP1/AJS2 Console機能を使用する場合だけ) | ○ | ○ |
次に,バックアップしたJP1/AJS2 - Managerの設定情報をリカバリーするときに必要な作業について説明します。
(1) 物理ホスト環境および論理ホスト環境のリカバリー
JP1/AJS2 - Managerのセットアップ後に,物理ホスト環境および論理ホスト環境をリカバリーします。リカバリーする場合に必要な設定については,マニュアル「JP1/Automatic Job Management System 2 セットアップガイド 3.1.2 JP1/AJS2 - Managerのセットアップ」(Windowsの場合),またはマニュアル「JP1/Automatic Job Management System 2 セットアップガイド 13.1.2 JP1/AJS2 - Managerのセットアップ」(UNIXの場合)を参照してください。
(2) 定義ファイルのリカバリー
バックアップしたファイルを,元の位置にリカバリーしてください。
(3) 共有メモリーの情報の消去(UNIXの場合だけ)
JP1/AJS2が動作したときに共有メモリーに記憶するスケジューラーサービスの情報を消去してください。共有メモリーに情報が残っていると,リカバリーで回復するスケジューラーサービスに影響を与える場合があります。共有メモリーの情報を消去する手順を次に示します。
# /opt/jp1ajs2/bin/ajsshmdel
(4) スケジューラーサービス用データベースの作成
スケジューラーサービス用データベースの作成について,データベースにISAMを使用する場合と組み込みDBを使用する場合に分けて説明します。
なお,スケジューラーサービス用データベースの作成時には,すべてのJP1/AJS2サービスおよびJP1/AJS2 Monitorサービスを停止しておいてください。また,UNIXの場合は,「(3) 共有メモリーの情報の消去(UNIXの場合だけ)」を行ってください。
(a) スケジューラーサービスのデータベースにISAMを使用している場合
スケジューラーサービスのデータベースをajssetupコマンドで作成します。
UNIXの場合,jp1ajs2_setupコマンド実行時に「AJSROOT1」,jp1ajs2_setup_clusterコマンド実行時に「AJSROOTn」(nは-nオプションで指定した数値)のスケジューラーサービス用データベースが作成されます。すでにこれらのコマンドを実行済みの場合は,ajssetupコマンドでのデータベースの作成は不要です。ただし,スケジューラーサービスが複数ある場合は自動作成されないため,ajssetupコマンドでデータベースを作成する必要があります。
スケジューラーデータベースにISAMを使用している場合のスケジューラーサービス用データベースの作成手順を次に示します。
ajssetup -F スケジューラーサービス名 -mh 論理ホスト名※
ajssetup -F スケジューラーサービス名 -m -mh 論理ホスト名※
(b) スケジューラーサービスのデータベースに組み込みDBを使用している場合
スケジューラーサービスのデータベースが壊れている場合などは,データベースを再作成する必要があります。ここでは,データベースを再作成する手順について説明します。
ajsembdbunset -e -id 組み込みDBセットアップ識別子
(5) ジョブ実行環境の作成
リカバリーしたジョブ実行環境構成定義ファイル(jpqsetup.conf)を使って,ジョブ実行環境を作成します。
なお,ジョブ実行環境の作成時には,対象となる論理ホストのJP1/AJS2サービスを停止しておいてください。
リカバリーの手順を次に示します。
jpqimport -dt isam -ci jpqsetup.conf [-mh 論理ホスト名]
(6) ユニット定義のリカバリー
ジョブネットやカレンダーの設定情報のリカバリーに必要な作業について説明します。スケジューラーサービス単位でリカバリーしてください。
# /etc/opt/jp1ajs2/ajsinetd_startstop start
(a) ルートジョブグループ以外のユニットの定義情報をリカバリーする
次のコマンドを実行して,スケジューラーサービスにあるユニットの定義情報をリカバリーします。定義情報には,各ユニットの基準時刻やコメントなどすべての定義が含まれます。ただし,ルートジョブグループ(/)の基準時刻,基準日,月区分などは含まれません。これらの情報は次に示す(b),(c)の手順でリカバリーしてください。
ajsdefine -F スケジューラーサービス名 unitbackup.txt
なお,ジョブグループやジョブネット単位に分割してバックアップした場合は,バックアップした単位ごとに,次のコマンドを実行してリカバリーしてください。
ajsdefine -F スケジューラーサービス名 -d 定義先ユニット名 ユニット名_backup.txt
(b) ルートジョブグループの情報をリカバリーする
記録しておいたルートジョブグループの次の情報を設定してください。
(c) ルートジョブグループのカレンダー情報をリカバリーする
次のコマンドを実行して,バックアップしたルートジョブグループのカレンダー情報(運用日・休業日)をリカバリーします。
ajscalendar -F スケジューラーサービス名 -df rootcal.txt /
(7) JP1/AJS2の起動
リカバリー後は,コールドスタートでJP1/AJS2サービスを起動してください。
(8) JP1/AJS2 Consoleの設定情報のリカバリーとセットアップ
JP1/AJS2 Console機能を使用している場合は,次の作業を実施してください。
(a) JP1/AJS2 Consoleの設定情報のリカバリー
JP1/AJS2 Console用にバックアップしたファイルを元の位置にリカバリーしてください。
(b) JP1/AJS2 Consoleのセットアップ
JP1/AJS2 Console ManagerおよびJP1/AJS2 Console Agentのセットアップをしてください。