- 物理ホスト
(1) スケジューラーサービスを追加する
1.JP1/AJS3のサービスを停止する
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status
物理ホストに構築されているすべての組み込みDBを稼働状態にする
/opt/jp1ajs2/tools/ajsembdbidlist
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF0
UNIT-STATがONLINEになっていることを確認する
ONLINEになっていない場合は下記コマンドで組み込みDBを開始する
/opt/jp1ajs2/tools/ajsembdbstart -id _JF0
2.ディレクトリ作成
データベースディレクトリ:/var/opt/jp1ajs2/database/schedule/AJSROOT2
一時ファイル用ディレクトリ:/var/opt/jp1ajs2/tmp/schedule2
ジョブ情報ディレクトリ:/var/opt/jp1ajs2/jobinf2
退避情報ディレクトリ:/var/opt/jp1ajs2/backup/schedule2
mkdir -p /var/opt/jp1ajs2/database/schedule/AJSROOT2
mkdir -p /var/opt/jp1ajs2/tmp/schedule2
mkdir -p /var/opt/jp1ajs2/jobinf2
mkdir -p /var/opt/jp1ajs2/backup/schedule2
3.スケジューラーサービスを追加するためにjajs_setupコマンドを実行
/opt/jp1ajs2/bin/jajs_setup -a -F AJSROOT2 \
-p jp1ajs2report2 \
-d "/var/opt/jp1ajs2/database/schedule/AJSROOT2" \
-t "/var/opt/jp1ajs2/tmp/schedule2" \
-j "/var/opt/jp1ajs2/jobinf2" \
-b "/var/opt/jp1ajs2/backup/schedule2" \
-n 2 -S
4.組み込みDBの高度なセットアップを実行する
4.1.組み込みDBのインストール
/opt/jp1ajs2/tools/ajsembdbinstl -s /opt/jp1ajs2/tools/AJS3DB -id _JF2
4.2.組み込みDB環境の構築
-- UNIXの場合,共有メモリー上の環境設定情報を削除する
/opt/jp1ajs2/bin/ajsshmdel >/dev/null 2>&1
-- 組み込みDB環境構築コマンドを実行する
アンロードログファイル作成ディレクトリ:/Unload_Log_JF2
組み込みDB作業領域ディレクトリ:/WorkArea_JF2
組み込みDB運用ディレクトリ:/opt/jp1ajs2/embdb/_JF2
組み込みDBポート番号:22223
組み込みDBセットアップ識別子:_JF2
データ領域作成ディレクトリ:/RDArea_JF2
システムファイル領域作成ディレクトリ1:/SYSArea1_JF2
システムファイル領域作成ディレクトリ2:/SYSArea2_JF2
mkdir -p /Unload_Log_JF2
mkdir -p /WorkArea_JF2
mkdir -p /opt/jp1ajs2/embdb/_JF2
mkdir -p /RDArea_JF2
mkdir -p /SYSArea1_JF2
mkdir -p /SYSArea2_JF2
/opt/jp1ajs2/tools/ajsembdbbuild -s -d "/RDArea_JF2,/SYSArea1_JF2,/SYSArea2_JF2" -br -bl /Unload_Log_JF2 -i /opt/jp1ajs2/embdb/_JF2 -id _JF2 -p 22223
4.3.スケジューラーデータベースの組み込みDBへのセットアップ
/opt/jp1ajs2/tools/ajsembdbsetup -F AJSROOT2 -ru s -id _JF2 -p 22223
5.手順3で指定したジョブ状態通知ポートのサービス名に対するポート番号を設定する
vim /etc/services
jp1ajs2report2 20248/tcp
6.キューレスジョブを利用する場合は,キューレスジョブのセットアップをする
/opt/jp1ajs2/bin/ajsqlsetup -F AJSROOT2 -m
7.JP1/AJS3サービスを再起動する
/opt/jp1ajs2/bin/jajs_spmd
/opt/jp1ajs2/bin/jajs_spmd_status
8.動作確認
vim /root/unitbackup.txt
unit=jg1,,jp1admin,;
{
ty=g;
cm="jg1";
el=jobnet1,n,+0+0;
cl=su;
op=mo;
op=tu;
op=we;
op=th;
op=fr;
cl=sa;
unit=jobnet1,,jp1admin,;
{
ty=n;
cm="jobnet1";
sz=10x8;
el=job1,j,+400+144;
el=job2,j,+720+144;
ar=(f=job1,t=job2,seq);
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
ex="mmm182";
unit=job1,,jp1admin,;
{
ty=j;
cm="job1test";
sc="/root/job1.sh";
un="root";
tho=0;
ex="mmm182";
}
unit=job2,,jp1admin,;
{
ty=j;
cm="job2";
sc="/root/job2.sh";
un="root";
tho=0;
ex="mmm182";
}
}
}
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsleave -F AJSROOT2 /jg1/jobnet1
/opt/jp1ajs2/bin/ajsdefine -F AJSROOT2 -f -d / /root/unitbackup.txt
/opt/jp1ajs2/bin/ajsentry -F AJSROOT2 -n /jg1/jobnet1
/opt/jp1ajs2/bin/ajsshow -F AJSROOT2 -s /jg1/jobnet1
(2) 追加したスケジューラーサービスを削除する
1.JP1/AJS3のサービスを停止する
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status
物理ホストに構築されているすべての組み込みDBを稼働状態にする
/opt/jp1ajs2/tools/ajsembdbidlist
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF0
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2
UNIT-STATがONLINEになっていることを確認する
ONLINEになっていない場合は下記コマンドで組み込みDBを開始する
/opt/jp1ajs2/tools/ajsembdbstart -id _JF0
/opt/jp1ajs2/tools/ajsembdbstart -id _JF2
2.ajsshmdelコマンドを実行して,スケジューラーサービスの情報を削除する
/opt/jp1ajs2/bin/ajsshmdel >/dev/null 2>&1
3.スケジューラーサービスを削除するためにjajs_setupコマンドを実行する
/opt/jp1ajs2/bin/jajs_setup -e -F AJSROOT2
4.スケジューラーサービスを追加したときに作成したディレクトリを削除する
rm -rf /var/opt/jp1ajs2/database/schedule/AJSROOT2
rm -rf /var/opt/jp1ajs2/tmp/schedule2
rm -rf /var/opt/jp1ajs2/jobinf2
rm -rf /var/opt/jp1ajs2/backup/schedule2
5.スケジューラーサービス単位でトレースログを出力している場合は,削除したスケジューラーサービスのトレースログファイルを削除する
cd /var/opt/jp1ajs2/log
ls -l | grep AJSROOT2
rm -i tracelog_AJSROOT2
6.JP1/AJS3サービスを再起動する
/opt/jp1ajs2/bin/jajs_spmd
/opt/jp1ajs2/bin/jajs_spmd_status
(3) 不要となったデータベース環境をアンインストールする
1.ajsembdbidlistコマンドを実行して,スケジューラーサービスで使用されていない組み込みDBを特定する
/opt/jp1ajs2/tools/ajsembdbidlist
2.ajsembdbuninstlコマンドを実行して,スケジューラーサービスで使用されていない組み込みDBをアンインストールする
/opt/jp1ajs2/tools/ajsembdbuninstl -id _JF2
- 論理ホスト
(1) スケジューラーサービスを追加する
1.JP1/AJS3のサービスを停止する
/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
物理ホストに構築されているすべての組み込みDBを稼働状態にする
/opt/jp1ajs2/tools/ajsembdbidlist
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF0
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF1
UNIT-STATがONLINEになっていることを確認する
ONLINEになっていない場合は下記コマンドで組み込みDBを開始する
/opt/jp1ajs2/tools/ajsembdbstart -id _JF0
/opt/jp1ajs2/tools/ajsembdbstart -id _JF1
2.ディレクトリ作成
データベースディレクトリ:/mnt/sdc2/jp1ajs/jp1ajs2/database/schedule/AJSROOT2
一時ファイル用ディレクトリ:/mnt/sdc2/jp1ajs/jp1ajs2/tmp/schedule2
ジョブ情報ディレクトリ:/mnt/sdc2/jp1ajs/jp1ajs2/jobinf2
退避情報ディレクトリ:/mnt/sdc2/jp1ajs/jp1ajs2/backup/schedule2
mkdir -p /mnt/sdc2/jp1ajs/jp1ajs2/database/schedule/AJSROOT2
mkdir -p /mnt/sdc2/jp1ajs/jp1ajs2/tmp/schedule2
mkdir -p /mnt/sdc2/jp1ajs/jp1ajs2/jobinf2
mkdir -p /mnt/sdc2/jp1ajs/jp1ajs2/backup/schedule2
3.スケジューラーサービスを追加するためにjajs_setupコマンドを実行
/opt/jp1ajs2/bin/jajs_setup -a -h mmm190 -F AJSROOT2 \
-p jp1ajs2report2 \
-d "/mnt/sdc2/jp1ajs/jp1ajs2/database/schedule/AJSROOT2" \
-t "/mnt/sdc2/jp1ajs/jp1ajs2/tmp/schedule2" \
-j "/mnt/sdc2/jp1ajs/jp1ajs2/jobinf2" \
-b "/mnt/sdc2/jp1ajs/jp1ajs2/backup/schedule2" \
-n 3 -S -D /mnt/sdc2/jp1ajs
4.組み込みDBの高度なセットアップを実行する
4.1.実行系での作業
4.1.1.組み込みDBのインストール
/opt/jp1ajs2/tools/ajsembdbinstl -s /opt/jp1ajs2/tools/AJS3DB -mh mmm190 -id _JF2
4.1.2.組み込みDB環境の構築
-- UNIXの場合,共有メモリー上の環境設定情報を削除する
/opt/jp1ajs2/bin/ajsshmdel >/dev/null 2>&1
-- 組み込みDB環境構築コマンドを実行する
アンロードログファイル作成ディレクトリ:/Unload_Log_JF2
組み込みDB作業領域ディレクトリ:/WorkArea_JF2
組み込みDB運用ディレクトリ:/opt/jp1ajs2/embdb/_JF2
組み込みDBポート番号:22230
組み込みDBセットアップ識別子:_JF2
データ領域作成ディレクトリ:/mnt/sdc2/share1/RDArea_JF2
システムファイル領域作成ディレクトリ1:/mnt/sdc2/share2/SYSArea_JF2
システムファイル領域作成ディレクトリ2:/mnt/sdc2/share3/SYSArea_JF2
mkdir -p /Unload_Log_JF2
mkdir -p /WorkArea_JF2
mkdir -p /opt/jp1ajs2/embdb/_JF2
mkdir -p /mnt/sdc2/share1/RDArea_JF2
mkdir -p /mnt/sdc2/share2/SYSArea_JF2
mkdir -p /mnt/sdc2/share3/SYSArea_JF2
/opt/jp1ajs2/tools/ajsembdbbuild -s -d "/mnt/sdc2/share1/RDArea_JF2,/mnt/sdc2/share2/SYSArea_JF2,/mnt/sdc2/share3/SYSArea_JF2" -ld /WorkArea_JF2 -br \
-bl /Unload_Log_JF2 -i /opt/jp1ajs2/embdb/_JF2 -p 22230 -id _JF2 -r -mh mmm190 -eh mmm191
4.1.3.スケジューラーデータベースの組み込みDBへのセットアップ
/opt/jp1ajs2/tools/ajsembdbsetup -F AJSROOT2 -ru s -id _JF2 -mh mmm190 -p 22230
4.2.待機系での作業
4.2.1.組み込みDBのインストール
/opt/jp1ajs2/tools/ajsembdbinstl -s /opt/jp1ajs2/tools/AJS3DB -mh mmm190 -id _JF2
4.2.2.組み込みDB環境の構築
-- UNIXの場合,共有メモリー上の環境設定情報を削除する
/opt/jp1ajs2/bin/ajsshmdel >/dev/null 2>&1
--JP1/AJS3 10-00以降で構築する場合,実行系の組み込みDB設定ファイルを待機系にコピーする
scp mmm191:/opt/jp1ajs2/embdb/_JF2/conf/ajsdbst/ajsembdb_JF2.conf /root
-- 組み込みDB環境構築コマンドを実行する
アンロードログファイル作成ディレクトリ:/Unload_Log_JF2
組み込みDB作業領域ディレクトリ:/WorkArea_JF2
組み込みDB運用ディレクトリ:/opt/jp1ajs2/embdb/_JF2
組み込みDBポート番号:22230
組み込みDBセットアップ識別子:_JF2
データ領域作成ディレクトリ:/mnt/sdc2/share1/RDArea_JF2
システムファイル領域作成ディレクトリ1:/mnt/sdc2/share2/SYSArea_JF2
システムファイル領域作成ディレクトリ2:/mnt/sdc2/share3/SYSArea_JF2
mkdir -p /Unload_Log_JF2
mkdir -p /WorkArea_JF2
mkdir -p /opt/jp1ajs2/embdb/_JF2
/opt/jp1ajs2/tools/ajsembdbbuild -conf /root/ajsembdb_JF2.conf
5.手順3で指定したジョブ状態通知ポートのサービス名に対するポート番号を設定する
--実行系と待機系で実施
vim /etc/services
jp1ajs2report2 20248/tcp
6.キューレスジョブを利用する場合は,キューレスジョブのセットアップをする
--実行系
/opt/jp1ajs2/bin/ajsqlsetup -h mmm190 -F AJSROOT2
共通定義情報の出力
/opt/jp1base/bin/jbsgetcnf -h mmm190 > /root/jbscnf.txt
scp /root/jbscnf.txt mmm192:/root
共通定義情報の取り込み
ssh mmm192 "/opt/jp1base/bin/jbssetcnf /root/jbscnf.txt"
--待機系
/opt/jp1ajs2/bin/ajsqlsetup -h mmm190 -F AJSROOT2 -nc
7.JP1/AJS3サービスを再起動する
/etc/opt/jp1ajs2/jajs_start.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
8.動作確認
vim /root/unitbackup.txt
unit=jg1,,jp1admin,;
{
ty=g;
cm="jg1";
el=jobnet1,n,+0+0;
cl=su;
op=mo;
op=tu;
op=we;
op=th;
op=fr;
cl=sa;
unit=jobnet1,,jp1admin,;
{
ty=n;
cm="jobnet1";
sz=10x8;
el=job1,j,+240+144;
el=job2,j,+400+144;
ar=(f=job1,t=job2,seq);
sd=1,2019/11/03;
st=1,22:56;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
ex="mmm194";
unit=job1,,jp1admin,;
{
ty=j;
cm="job1";
sc="/mnt/sdc2/job1.sh";
tho=0;
ex="mmm194";
}
unit=job2,,jp1admin,;
{
ty=j;
cm="job2";
te=" ";
sc="/mnt/sdc2/job2.sh";
tho=0;
ex="mmm194";
}
}
}
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsleave -F AJSROOT2 /jg1/jobnet1
/opt/jp1ajs2/bin/ajsdefine -F AJSROOT2 -f -d / /root/unitbackup.txt
/opt/jp1ajs2/bin/ajsentry -F AJSROOT2 -n /jg1/jobnet1
/opt/jp1ajs2/bin/ajsshow -F AJSROOT2 -s /jg1/jobnet1
(2) 追加したスケジューラーサービスを削除する
1.JP1/AJS3のサービスを停止する
/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
論理ホストに構築されているすべての組み込みDBを稼働状態にする
/opt/jp1ajs2/tools/ajsembdbidlist
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF0
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF1
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2
UNIT-STATがONLINEになっていることを確認する
ONLINEになっていない場合は下記コマンドで組み込みDBを開始する
/opt/jp1ajs2/tools/ajsembdbstart -id _JF0
/opt/jp1ajs2/tools/ajsembdbstart -id _JF1
/opt/jp1ajs2/tools/ajsembdbstart -id _JF2
2.ajsshmdelコマンドを実行して,スケジューラーサービスの情報を削除する
/opt/jp1ajs2/bin/ajsshmdel >/dev/null 2>&1
3.スケジューラーサービスを削除するためにjajs_setupコマンドを実行する
/opt/jp1ajs2/bin/jajs_setup -e -F AJSROOT2
4.スケジューラーサービスを追加したときに作成したディレクトリを削除する
rm -rf /mnt/sdc2/jp1ajs/jp1ajs2/database/schedule/AJSROOT2
rm -rf /mnt/sdc2/jp1ajs/jp1ajs2/tmp/schedule2
rm -rf /mnt/sdc2/jp1ajs/jp1ajs2/jobinf2
rm -rf /mnt/sdc2/jp1ajs/jp1ajs2/backup/schedule2
5.スケジューラーサービス単位でトレースログを出力している場合は,削除したスケジューラーサービスのトレースログファイルを削除する
cd /var/opt/jp1ajs2/log
ls -l | grep AJSROOT2
rm -i tracelog_AJSROOT2
6.JP1/AJS3サービスを再起動する
/etc/opt/jp1ajs2/jajs_start.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
(3) 不要となったデータベース環境をアンインストールする
--実行系と待機系で実施する
1.ajsembdbidlistコマンドを実行して,スケジューラーサービスで使用されていない組み込みDBを特定する
/opt/jp1ajs2/tools/ajsembdbidlist
2.ajsembdbuninstlコマンドを実行して,スケジューラーサービスで使用されていない組み込みDBをアンインストールする
/opt/jp1ajs2/tools/ajsembdbuninstl -id _JF2