{AJS構築}21.6 JP1/AJS3の運用中に組み込みDBをバックアップ・リカバリーするための設定

※ 12-10で追加

  • 物理ホスト

----設定(運用中の組み込みDBのバックアップ強化機能の設定を変更する場合)

 

1. バックアップ強化機能の設定を変更する組み込みDBのデータをバックアップする。

1.1. 実行エージェント情報
/opt/jp1ajs2/bin/ajsagtprint -l > /root/ajsagt.txt


1.2. ルートジョブグループ以外のユニットの定義情報
/opt/jp1ajs2/bin/ajsprint -F AJSROOT1 -a "/*" > /root/unitbackup.txt

1.3. ルートジョブグループの情報
次の情報を記録

コメント
基準日
月区分
基準時刻
所有者
JP1資源グループ

1.4. ルートジョブグループのカレンダー情報
/opt/jp1ajs2/bin/ajsprint -F AJSROOT1 -d / > /root/rootcal.txt

1.5. ジョブネットの登録予定情報
/opt/jp1ajs2/bin/ajsrgexport -F AJSROOT1 -R -e sf -o /root/unitreg.txt "/*"

 


2. JP1/AJS3サービスを停止する
/opt/jp1ajs2/bin/jajs_spmd_status
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status

3. ajsembdbstatusコマンドで設定変更対象の組み込みDBの設定を確認する
/opt/jp1ajs2/tools/ajsembdbstatus -c -id _JF0


4. ajsembdbunset -eコマンドで,組み込みDB環境のデータを削除する
/opt/jp1ajs2/tools/ajsembdbunset -e -id _JF0

5. ajsembdbbuildコマンドを実行し,組み込みDBを構築する

/opt/jp1ajs2/tools/ajsembdbbuild -s -d /var/opt/jp1ajs2/embdb/_JF0/dbarea -i /opt/jp1ajs2/embdb/_JF0 -id _JF0 -p 22220 -b


6. ajsembdbsetupコマンドを実行し,組み込みDBをセットアップする
/opt/jp1ajs2/tools/ajsembdbsetup -F AJSROOT1 -ru s -id _JF0 -p 22220 -b


7. ajsembdbstopコマンドを実行し,組み込みDBを停止する
/opt/jp1ajs2/tools/ajsembdbstop -id _JF0

8. JP1/AJS3サービスをコールドスタートで起動する
/opt/jp1ajs2/bin/jajs_spmd_status
/opt/jp1ajs2/bin/jajs_spmd -cold
/opt/jp1ajs2/bin/jajs_spmd_status

 


9. 手順1でバックアップした情報を回復する
9.1. 実行エージェント情報
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsagtshow -l
/opt/jp1ajs2/bin/ajsagtadd -f /root/ajsagt.txt
/opt/jp1ajs2/bin/ajsagtshow -l


9.2. ルートジョブグループ以外のユニットの定義情報
/opt/jp1ajs2/bin/ajsdefine -F AJSROOT1 -f -d / /root/unitbackup.txt

9.3. ルートジョブグループの情報
記録しておいたルートジョブグループの次の情報を設定

コメント
基準日
月区分
基準時刻
所有者
JP1資源グループ

9.4. ルートジョブグループのカレンダー情報
/opt/jp1ajs2/bin/ajscalendar -F AJSROOT1 -df /root/rootcal.txt /


9.5. ジョブネットの登録予定情報
ジョブの実行抑止
/opt/jp1ajs2/bin/ajsalter -F AJSROOT1 -s EXEC


登録予定情報をインポート
/opt/jp1ajs2/bin/ajsrgimport -F AJSROOT1 -f -i /root/unitreg.txt


ジョブの実行抑止を解除
/opt/jp1ajs2/bin/ajsalter -F AJSROOT1 -s none

ジョブ登録情報確認
/opt/jp1ajs2/bin/ajsshow -F AJSROOT1 -s "/jg11/*"
/opt/jp1ajs2/bin/ajsshow -F AJSROOT1 -f" %J %i %G %B" "/jg11/*"

 

----動作確認
1. バックアップ
1.1. ローカルディスク上に,バックアップデータ格納ディレクトリを作成する
mkdir -p /root/jajs_dbbackup

1.2. 組み込みDBが稼働状態になっていることを確認する
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF0

1.3. jajs_dbbackupコマンドを実行する
/opt/jp1ajs2/bin/jajs_dbbackup -id _JF0 -o /root/jajs_dbbackup

1.4. バックアップ環境の情報を取得する

1.4.1. JP1/AJS3 - Managerのバージョン情報
/etc/hitachi_setup

1.4.2. 組み込みDBのバージョン情報
/opt/jp1ajs2/tools/ajsembdbidlist -v

1.4.3. 組み込みDBの構成情報
/opt/jp1ajs2/tools/ajsembdbstatus -c

1.4.4. スケジューラーサービス構成情報
/opt/jp1ajs2/tools/ajsembdbidlist


2. リカバリ

2.1. リカバリー対象のホストのJP1/AJS3サービスを停止する
/opt/jp1ajs2/bin/jajs_spmd_status
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status

2.2. リカバリー対象の組み込みDBの起動状態を確認する
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF0

2.3. リカバリー対象の組み込みDBが起動している場合,組み込みDBを正常停止する。停止している場合,一度起動してから正常停止する

/opt/jp1ajs2/tools/ajsembdbstart -id _JF0
/opt/jp1ajs2/tools/ajsembdbstop -id _JF0

2.4. jajs_dbrestoreコマンドを実行する
/opt/jp1ajs2/bin/jajs_dbrestore -id _JF0 -i /root/jajs_dbbackup/BK_JF0_20200708_001148

2.5. JP1/AJS3サービスを起動する
/opt/jp1ajs2/bin/jajs_spmd_status
/opt/jp1ajs2/bin/jajs_spmd
/opt/jp1ajs2/bin/jajs_spmd_status

2.6. ジョブの状態を確認後、ジョブの実行抑止を解除する
/opt/jp1ajs2/bin/ajsstatus -F AJSROOT1
/opt/jp1ajs2/bin/ajsalter -F AJSROOT1 -s none
/opt/jp1ajs2/bin/ajsstatus -F AJSROOT1

 

 

  • 論理ホスト

----設定(運用中の組み込みDBのバックアップ強化機能の設定を変更する場合)


1. バックアップ強化機能の設定を変更する組み込みDBのデータをバックアップする。

1.1. 実行エージェント情報
/opt/jp1ajs2/bin/ajsagtprint -h mmm190 -l > /mnt/sdc2/ajsagt.txt


1.2. ルートジョブグループ以外のユニットの定義情報
/opt/jp1ajs2/bin/ajsprint -F AJS3SCHEDULE001 -a "/*" > /mnt/sdc2/unitbackup.txt

1.3. ルートジョブグループの情報
次の情報を記録

コメント
基準日
月区分
基準時刻
所有者
JP1資源グループ

1.4. ルートジョブグループのカレンダー情報
/opt/jp1ajs2/bin/ajsprint -F AJS3SCHEDULE001 -d / > /mnt/sdc2/rootcal.txt

1.5. ジョブネットの登録予定情報
/opt/jp1ajs2/bin/ajsrgexport -F AJS3SCHEDULE001 -R -e sf -o /root/unitreg.txt "/*"

2. JP1/AJS3サービスを停止する

/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190


3. ajsembdbstatusコマンドで設定変更対象の組み込みDBの設定を確認する
/opt/jp1ajs2/tools/ajsembdbstatus -c -id _JF1

4. ajsembdbunset -eコマンドで,組み込みDB環境のデータを削除する
/opt/jp1ajs2/tools/ajsembdbunset -e -id _JF1

5. ajsembdbbuildコマンドを実行し,組み込みDBを構築する
/opt/jp1ajs2/tools/ajsembdbbuild -s -r -d /mnt/sdc2/jp1ajs/jp1ajs2/embdb/_JF1/dbarea -ld /opt/jp1ajs2/embdb/_JF1/dbarea -mh mmm190 -eh mmm191 -i /opt/jp1ajs2/embdb/_JF1 -id _JF1 -p 22201 -b

6. ajsembdbsetupコマンドを実行し,組み込みDBをセットアップする
/opt/jp1ajs2/tools/ajsembdbsetup -mh mmm190 -F AJS3SCHEDULE001 -ru s -id _JF1 -p 22201 -b

7. ajsembdbstopコマンドを実行し,組み込みDBを停止する
/opt/jp1ajs2/tools/ajsembdbstop -id _JF1


8. JP1/AJS3サービスをコールドスタートで起動する
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
/etc/opt/jp1ajs2/jajs_start.cluster mmm190 -cold
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190


9. 手順1でバックアップした情報を回復する
9.1. 実行エージェント情報
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsagtshow -h mmm190 -l
/opt/jp1ajs2/bin/ajsagtadd -h mmm190 -f /mnt/sdc2/ajsagt.txt
/opt/jp1ajs2/bin/ajsagtshow -h mmm190 -l


9.2. ルートジョブグループ以外のユニットの定義情報
/opt/jp1ajs2/bin/ajsdefine -F AJS3SCHEDULE001 -f -d / /mnt/sdc2/unitbackup.txt

9.3. ルートジョブグループの情報
記録しておいたルートジョブグループの次の情報を設定

コメント
基準日
月区分
基準時刻
所有者
JP1資源グループ

9.4. ルートジョブグループのカレンダー情報
/opt/jp1ajs2/bin/ajscalendar -F AJS3SCHEDULE001 -df /mnt/sdc2/rootcal.txt /


9.5. ジョブネットの登録予定情報
ジョブの実行抑止
/opt/jp1ajs2/bin/ajsalter -F AJS3SCHEDULE001 -s EXEC


登録予定情報をインポート
/opt/jp1ajs2/bin/ajsrgimport -F AJS3SCHEDULE001 -f -i /root/unitreg.txt


ジョブの実行抑止を解除
/opt/jp1ajs2/bin/ajsalter -F AJS3SCHEDULE001 -s none

ジョブ登録情報確認
/opt/jp1ajs2/bin/ajsshow -F AJS3SCHEDULE001 -s "/jg11/*"
/opt/jp1ajs2/bin/ajsshow -F AJS3SCHEDULE001 -f" %J %i %G %B" "/jg11/*"


----動作確認
1. バックアップ
1.1. ローカルディスク上に,バックアップデータ格納ディレクトリを作成する
mkdir -p /root/jajs_dbbackup

1.2. 組み込みDBが稼働状態になっていることを確認する
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF1

1.3. jajs_dbbackupコマンドを実行する
/opt/jp1ajs2/bin/jajs_dbbackup -id _JF1 -o /root/jajs_dbbackup

1.4. バックアップ環境の情報を取得する

1.4.1. JP1/AJS3 - Managerのバージョン情報
/etc/hitachi_setup

1.4.2. 組み込みDBのバージョン情報
/opt/jp1ajs2/tools/ajsembdbidlist -v

1.4.3. 組み込みDBの構成情報
/opt/jp1ajs2/tools/ajsembdbstatus -c -id _JF1

1.4.4. スケジューラーサービス構成情報
/opt/jp1ajs2/tools/ajsembdbidlist


2. リカバリ

2.1. リカバリー対象のホストのJP1/AJS3サービスを停止する
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190


2.2. リカバリー対象の組み込みDBの起動状態を確認する
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF1

2.3. リカバリー対象の組み込みDBが起動している場合,組み込みDBを正常停止する。停止している場合,一度起動してから正常停止する

/opt/jp1ajs2/tools/ajsembdbstart -id _JF1
/opt/jp1ajs2/tools/ajsembdbstop -id _JF1

2.4. jajs_dbrestoreコマンドを実行する
/opt/jp1ajs2/bin/jajs_dbrestore -id _JF1 -i /root/jajs_dbbackup/BK_JF1_20200708_004257

2.5. JP1/AJS3サービスを起動する
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
/etc/opt/jp1ajs2/jajs_start.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190

2.6. ジョブの状態を確認後、ジョブの実行抑止を解除する
/opt/jp1ajs2/bin/ajsstatus -F AJS3SCHEDULE001
/opt/jp1ajs2/bin/ajsalter -F AJS3SCHEDULE001 -s none
/opt/jp1ajs2/bin/ajsstatus -F AJS3SCHEDULE001