付録B.4 HiRDB/パラレルサーバの場合
HiRDB/パラレルサーバのシステム定義を作成します。システム構成は次のとおりです。
- ●ユニット構成
-
- ●UNT1のシステムファイルの構成
-
- ●UNT2のシステムファイルの構成
-
- ●UNT3のシステムファイルの構成
-
- 〈この項の構成〉
(1) システム共通定義
set pd_system_id = PDB1 1 set pd_name_port = 20001 2 set pd_master_file_name = "/rdarea/mast/mast01" 3 set pd_max_users = 100 4 pdunit -x host1 -u UNT1 -d "/HiRDB" 5 pdunit -x host2 -u UNT2 -d "/HiRDB" pdunit -x host3 -u UNT3 -d "/HiRDB" pdstart -t MGR -u UNT1 6 pdstart -t FES -s fes -u UNT1 pdstart -t DIC -s dic -u UNT2 pdstart -t BES -s bes1 -u UNT1 pdstart -t BES -s bes2 -u UNT2 pdstart -t BES -s bes3 -u UNT3 pdbuffer -a gbuf01 -r RDMAST,RDDIC,RDDIR -n 1000 7 pdbuffer -a gbuf02 -r RDAREA1,RDAREA2,RDAREA3 -n 1000 8 pdbuffer -a gbuf03 -r RDAREA4,RDAREA5,RDAREA6 -n 1000 9 pdbuffer -a gbuf04 -o -n 1000 10
- 〔説明〕
-
-
HiRDB識別子を指定します。
-
HiRDBのポート番号を指定します。
-
マスタディレクトリ用RDエリアの先頭のHiRDBファイル名称を指定します。
-
最大同時接続数を指定します。
-
HiRDB/パラレルサーバの全ユニットの構成を指定します。
-x:ホスト名を指定します。
-u:ユニット識別子を指定します。
-d:HiRDB運用ディレクトリ名を指定します。
-
HiRDB/パラレルサーバの全サーバの構成を指定します。
-t:サーバの種別を指定します。
-s:サーバ名を指定します。
-u:ユニット識別子を指定します。
-
マスタディレクトリ用RDエリア,データディクショナリ用RDエリア,及びデータディレクトリ用RDエリアにグローバルバッファを割り当てます。
-
ユーザ用RDエリア(RDAREA1〜RDAREA3)にグローバルバッファを割り当てます。
-
ユーザ用RDエリア(RDAREA4〜RDAREA6)にグローバルバッファを割り当てます。
-
そのほかのRDエリアにグローバルバッファを割り当てます。
-
(2) UNT1のユニット制御情報定義
set pd_unit_id = UNT1 1
set pd_syssts_file_name_1 = "u1sts1","/unt1/sysfile_a/u1sts1a",\ 2
"/unt1/sysfile_b/u1sts1b"
set pd_syssts_file_name_2 = "u1sts2","/unt1/sysfile_a/u1sts2a",\
"/unt1/sysfile_b/u1sts2b"- 〔説明〕
-
-
ユニット識別子を指定します。
-
ユニット用ステータスファイルの構成を指定します。
-
(3) UNT2のユニット制御情報定義
set pd_unit_id = UNT2 1
set pd_syssts_file_name_1 = "u2sts1","/unt2/sysfile_a/u2sts1a",\ 2
"/unt2/sysfile_b/u2sts1b"
set pd_syssts_file_name_2 = "u2sts2","/unt2/sysfile_a/u2sts2a",\
"/unt2/sysfile_b/u2sts2b"- 〔説明〕
-
-
ユニット識別子を指定します。
-
ユニット用ステータスファイルの構成を指定します。
-
(4) UNT3のユニット制御情報定義
set pd_unit_id = UNT3 1
set pd_syssts_file_name_1 = "u3sts1","/unt3/sysfile_a/u3sts1a",\ 2
"/unt3/sysfile_b/u3sts1b"
set pd_syssts_file_name_2 = "u3sts2","/unt3/sysfile_a/u3sts2a",\
"/unt3/sysfile_b/u3sts2b"- 〔説明〕
-
-
ユニット識別子を指定します。
-
ユニット用ステータスファイルの構成を指定します。
-
(5) フロントエンドサーバ定義
set pd_log_dual = N 1
set pd_sts_file_name_1 = "fsts1","/unt1/sysfile_a/fsts1a",\ 2
"/unt1/sysfile_b/fsts1b"
set pd_sts_file_name_2 = "fsts2","/unt1/sysfile_a/fsts2a",\
"/unt1/sysfile_b/fsts2b"
pdlogadfg -d sys -g flog1 ONL 3
pdlogadfg -d sys -g flog2 ONL
pdlogadfg -d sys -g flog3 ONL
pdlogadfg -d sys -g flog4 ONL
pdlogadpf -d sys -g flog1 -a "/unt1/sysfile_a/flog1a"
pdlogadpf -d sys -g flog2 -a "/unt1/sysfile_a/flog2a"
pdlogadpf -d sys -g flog3 -a "/unt1/sysfile_a/flog3a"
pdlogadpf -d sys -g flog4 -a "/unt1/sysfile_a/flog4a"
pdlogadfg -d spd -g fsync1 ONL 4
pdlogadfg -d spd -g fsync2 ONL
pdlogadfg -d spd -g fsync3 ONL
pdlogadfg -d spd -g fsync4 ONL
pdlogadpf -d spd -g fsync1 -a "/unt1/sysfile_a/fsync1"
pdlogadpf -d spd -g fsync2 -a "/unt1/sysfile_b/fsync2"
pdlogadpf -d spd -g fsync3 -a "/unt1/sysfile_a/fsync3"
pdlogadpf -d spd -g fsync4 -a "/unt1/sysfile_b/fsync4"- 〔説明〕
-
-
システムログファイルを二重化しないことを指定します。
-
サーバ用ステータスファイルの構成を指定します。
-
システムログファイルの構成を指定します。
-
シンクポイントダンプファイルの構成を指定します。
-
(6) ディクショナリサーバ定義
set pd_log_dual = Y 1
set pd_sts_file_name_1 = "dsts1","/unt2/sysfile_a/dsts1a",\ 2
"/unt2/sysfile_b/dsts1b"
set pd_sts_file_name_2 = "dsts2","/unt2/sysfile_a/dsts2a",\
"/unt2/sysfile_b/dsts2b"
pdwork -v "/unt2/work01","/unt2/work02" 3
pdlogadfg -d sys -g dlog1 ONL 4
pdlogadfg -d sys -g dlog2 ONL
pdlogadfg -d sys -g dlog3 ONL
pdlogadfg -d sys -g dlog4 ONL
pdlogadpf -d sys -g dlog1 -a "/unt2/sysfile_a/dlog1a"\
-b "/unt2/sysfile_b/dlog1b"
pdlogadpf -d sys -g dlog2 -a "/unt2/sysfile_a/dlog2a"\
-b "/unt2/sysfile_b/dlog2b"
pdlogadpf -d sys -g dlog3 -a "/unt2/sysfile_a/dlog3a"\
-b "/unt2/sysfile_b/dlog3b"
pdlogadpf -d sys -g dlog4 -a "/unt2/sysfile_a/dlog4a"\
-b "/unt2/sysfile_b/dlog4b"
pdlogadfg -d spd -g dsync1 ONL 5
pdlogadfg -d spd -g dsync2 ONL
pdlogadfg -d spd -g dsync3 ONL
pdlogadfg -d spd -g dsync4 ONL
pdlogadpf -d spd -g dsync1 -a "/unt2/sysfile_a/dsync1"
pdlogadpf -d spd -g dsync2 -a "/unt2/sysfile_b/dsync2"
pdlogadpf -d spd -g dsync3 -a "/unt2/sysfile_a/dsync3"
pdlogadpf -d spd -g dsync4 -a "/unt2/sysfile_b/dsync4"- 〔説明〕
-
-
システムログファイルの二重化を指定します。
-
サーバ用ステータスファイルの構成を指定します。
-
作業表用ファイル用のHiRDBファイルシステム領域を指定します。
-
システムログファイルの構成を指定します。
-
シンクポイントダンプファイルの構成を指定します。
-
(7) bes1のバックエンドサーバ定義
set pd_log_dual = Y 1
set pd_sts_file_name_1 = "b1sts1","/unt1/sysfile_a/b1sts1a",\ 2
"/unt1/sysfile_b/b1sts1b"
set pd_sts_file_name_2 = "b1sts2","/unt1/sysfile_a/b1sts2a",\
"/unt1/sysfile_b/b1sts2b"
pdwork -v "/unt1/work01","/unt1/work02" 3
pdlogadfg -d sys -g b1log1 ONL 4
pdlogadfg -d sys -g b1log2 ONL
pdlogadfg -d sys -g b1log3 ONL
pdlogadfg -d sys -g b1log4 ONL
pdlogadpf -d sys -g b1log1 -a "/unt1/sysfile_a/b1log1a"\
-b "/unt1/sysfile_b/b1log1b"
pdlogadpf -d sys -g b1log2 -a "/unt1/sysfile_a/b1log2a"\
-b "/unt1/sysfile_b/b1log2b"
pdlogadpf -d sys -g b1log3 -a "/unt1/sysfile_a/b1log3a"\
-b "/unt1/sysfile_b/b1log3b"
pdlogadpf -d sys -g b1log4 -a "/unt1/sysfile_a/b1log4a"\
-b "/unt1/sysfile_b/b1log4b"
pdlogadfg -d spd -g b1sync1 ONL 5
pdlogadfg -d spd -g b1sync2 ONL
pdlogadfg -d spd -g b1sync3 ONL
pdlogadfg -d spd -g b1sync4 ONL
pdlogadpf -d spd -g b1sync1 -a "/unt1/sysfile_a/b1sync1"
pdlogadpf -d spd -g b1sync2 -a "/unt1/sysfile_b/b1sync2"
pdlogadpf -d spd -g b1sync3 -a "/unt1/sysfile_a/b1sync3"
pdlogadpf -d spd -g b1sync4 -a "/unt1/sysfile_b/b1sync4"- 〔説明〕
-
-
システムログファイルの二重化を指定します。
-
サーバ用ステータスファイルの構成を指定します。
-
作業表用ファイル用のHiRDBファイルシステム領域を指定します。
-
システムログファイルの構成を指定します。
-
シンクポイントダンプファイルの構成を指定します。
-
(8) bes2のバックエンドサーバ定義
set pd_log_dual = Y 1
set pd_sts_file_name_1 = "b2sts1","/unt2/sysfile_a/b2sts1a",\ 2
"/unt2/sysfile_b/b2sts1b"
set pd_sts_file_name_2 = "b2sts2","/unt2/sysfile_a/b2sts2a",\
"/unt2/sysfile_b/b2sts2b"
pdwork -v "/unt2/work03","/unt2/work04" 3
pdlogadfg -d sys -g b2log1 ONL 4
pdlogadfg -d sys -g b2log2 ONL
pdlogadfg -d sys -g b2log3 ONL
pdlogadfg -d sys -g b2log4 ONL
pdlogadpf -d sys -g b2log1 -a "/unt2/sysfile_a/b2log1a"\
-b "/unt2/sysfile_b/b2log1b"
pdlogadpf -d sys -g b2log2 -a "/unt2/sysfile_a/b2log2a"\
-b "/unt2/sysfile_b/b2log2b"
pdlogadpf -d sys -g b2log3 -a "/unt2/sysfile_a/b2log3a"\
-b "/unt2/sysfile_b/b2log3b"
pdlogadpf -d sys -g b2log4 -a "/unt2/sysfile_a/b2log4a"\
-b "/unt2/sysfile_b/b2log4b"
pdlogadfg -d spd -g b2sync1 ONL 5
pdlogadfg -d spd -g b2sync2 ONL
pdlogadfg -d spd -g b2sync3 ONL
pdlogadfg -d spd -g b2sync4 ONL
pdlogadpf -d spd -g b2sync1 -a "/unt2/sysfile_a/b2sync1"
pdlogadpf -d spd -g b2sync2 -a "/unt2/sysfile_b/b2sync2"
pdlogadpf -d spd -g b2sync3 -a "/unt2/sysfile_a/b2sync3"
pdlogadpf -d spd -g b2sync4 -a "/unt2/sysfile_b/b2sync4"- 〔説明〕
-
-
システムログファイルの二重化を指定します。
-
サーバ用ステータスファイルの構成を指定します。
-
作業表用ファイル用のHiRDBファイルシステム領域を指定します。
-
システムログファイルの構成を指定します。
-
シンクポイントダンプファイルの構成を指定します。
-
(9) bes3のバックエンドサーバ定義
set pd_log_dual = Y 1
set pd_sts_file_name_1 = "b3sts1","/unt3/sysfile_a/b3sts1a",\ 2
"/unt3/sysfile_b/b3sts1b"
set pd_sts_file_name_2 = "b3sts2","/unt3/sysfile_a/b3sts2a",\
"/unt3/sysfile_b/b3sts2b"
pdwork -v "/unt3/work01","/unt3/work02" 3
pdlogadfg -d sys -g b3log1 ONL 4
pdlogadfg -d sys -g b3log2 ONL
pdlogadfg -d sys -g b3log3 ONL
pdlogadfg -d sys -g b3log4 ONL
pdlogadpf -d sys -g b3log1 -a "/unt3/sysfile_a/b3log1a"\
-b "/unt3/sysfile_b/b3log1b"
pdlogadpf -d sys -g b3log2 -a "/unt3/sysfile_a/b3log2a"\
-b "/unt3/sysfile_b/b3log2b"
pdlogadpf -d sys -g b3log3 -a "/unt3/sysfile_a/b3log3a"\
-b "/unt3/sysfile_b/b3log3b"
pdlogadpf -d sys -g b3log4 -a "/unt3/sysfile_a/b3log4a"\
-b "/unt3/sysfile_b/b3log4b"
pdlogadfg -d spd -g b3sync1 ONL 5
pdlogadfg -d spd -g b3sync2 ONL
pdlogadfg -d spd -g b3sync3 ONL
pdlogadfg -d spd -g b3sync4 ONL
pdlogadpf -d spd -g b3sync1 -a "/unt3/sysfile_a/b3sync1"
pdlogadpf -d spd -g b3sync2 -a "/unt3/sysfile_b/b3sync2"
pdlogadpf -d spd -g b3sync3 -a "/unt3/sysfile_a/b3sync3"
pdlogadpf -d spd -g b3sync4 -a "/unt3/sysfile_b/b3sync4"- 〔説明〕
-
-
システムログファイルの二重化を指定します。
-
サーバ用ステータスファイルの構成を指定します。
-
作業表用ファイル用のHiRDBファイルシステム領域を指定します。
-
システムログファイルの構成を指定します。
-
シンクポイントダンプファイルの構成を指定します。
-
(10) UAP環境定義
set pd_uap_wait = Y 1 pdlbuffer -a localbuf1 -r RDAREA10 -n 1000 -p 16 2 pdlbuffer -a localbuf2 -r RDAREA11,RDAREA12 -n 1000 3 pdlbuffer -a localbuf3 -i USER01.INDX01 -n 1000 4
- 〔説明〕
-
-
ローカルバッファを使用してアクセスするRDエリア又はインデクスがほかのユーザに使用されている場合のUAPの動作を指定します。
-
ユーザ用RDエリア(RDAREA10)にローカルバッファを割り当てます。
-
ユーザ用RDエリア(RDAREA11,RDAREA12)にローカルバッファを割り当てます。
-
インデクス(INDX01)にローカルバッファを割り当てます。
-