3.4.5 システムファイルの作成例(HiRDB/パラレルサーバの場合)
次に示すシステム構成のシステムファイルの作成例を説明します。
- (凡例)
-
MGR:システムマネジャ
FES:フロントエンドサーバ
DS:ディクショナリサーバ
BES:バックエンドサーバ
- HiRDBファイルシステム領域の構成
- 〔説明〕
-
ユニットAのHiRDBファイルシステム領域の構成例です。以降の例題では,ユニットAのシステムファイルの作成例についてだけ説明します。
(1) システムファイルの定義(HiRDBシステム定義の指定)
HiRDBシステム定義にシステムファイルを定義します。
(a) ユニット制御情報定義(ユニット用ステータスファイルの定義)
ユニット制御情報定義にユニット用ステータスファイルを定義します。
- 定義例
set pd_syssts_file_name_1="u1sts1","/sysarea01/u1sts01a"\ ,"/sysarea02/u1sts01b" set pd_syssts_file_name_2="u1sts2","/sysarea02/u1sts02a"\ ,"/sysarea03/u1sts02b" set pd_syssts_file_name_3="u1sts3","/sysarea03/u1sts03a"\ ,"/sysarea01/u1sts03b"
(b) FES1のフロントエンドサーバ定義
FES1のフロントエンドサーバ定義にシステムログファイル,シンクポイントダンプファイル,及びサーバ用ステータスファイルを定義します。
- システムログファイルの定義例
pdlogadfg -d sys -g f1log1 ONL pdlogadfg -d sys -g f1log2 ONL pdlogadfg -d sys -g f1log3 ONL pdlogadpf -d sys -g f1log1 -a "/sysarea01/f1log01a"\ -b "/sysarea02/f1log01b" pdlogadpf -d sys -g f1log2 -a "/sysarea02/f1log02a"\ -b "/sysarea03/f1log02b" pdlogadpf -d sys -g f1log3 -a "/sysarea03/f1log03a"\ -b "/sysarea01/f1log03b"
- シンクポイントダンプファイルの定義例
pdlogadfg -d spd -g f1sync1 ONL pdlogadfg -d spd -g f1sync2 ONL pdlogadfg -d spd -g f1sync3 ONL pdlogadpf -d spd -g f1sync1 -a "/sysarea01/f1sync01" pdlogadpf -d spd -g f1sync2 -a "/sysarea02/f1sync02" pdlogadpf -d spd -g f1sync3 -a "/sysarea03/f1sync03"
- サーバ用ステータスファイルの定義例
set pd_sts_file_name_1="f1sts1","/sysarea01/f1sts01a"\ ,"/sysarea02/f1sts01b" set pd_sts_file_name_2="f1sts2","/sysarea02/f1sts02a"\ ,"/sysarea03/f1sts02b" set pd_sts_file_name_3="f1sts3","/sysarea03/f1sts03a"\ ,"/sysarea01/f1sts03b"
(c) BES1のバックエンドサーバ定義
BES1のバックエンドサーバ定義にシステムログファイル,シンクポイントダンプファイル,及びサーバ用ステータスファイルを定義します。
- システムログファイルの定義例
pdlogadfg -d sys -g b1log1 ONL pdlogadfg -d sys -g b1log2 ONL pdlogadfg -d sys -g b1log3 ONL pdlogadpf -d sys -g b1log1 -a "/sysarea01/b1log01a"\ -b "/sysarea02/b1log01b" pdlogadpf -d sys -g b1log2 -a "/sysarea02/b1log02a"\ -b "/sysarea03/b1log02b" pdlogadpf -d sys -g b1log3 -a "/sysarea03/b1log03a"\ -b "/sysarea01/b1log03b"
- シンクポイントダンプファイルの定義例
pdlogadfg -d spd -g b1sync1 ONL pdlogadfg -d spd -g b1sync2 ONL pdlogadfg -d spd -g b1sync3 ONL pdlogadpf -d spd -g b1sync1 -a "/sysarea01/b1sync01" pdlogadpf -d spd -g b1sync2 -a "/sysarea02/b1sync02" pdlogadpf -d spd -g b1sync3 -a "/sysarea03/b1sync03"
- サーバ用ステータスファイルの定義例
set pd_sts_file_name_1="b1sts1","/sysarea01/b1sts01a"\ ,"/sysarea02/b1sts01b" set pd_sts_file_name_2="b1sts2","/sysarea02/b1sts02a"\ ,"/sysarea03/b1sts02b" set pd_sts_file_name_3="b1sts3","/sysarea03/b1sts03a"\ ,"/sysarea01/b1sts03b"
(d) BES2のバックエンドサーバ定義
BES2のバックエンドサーバ定義にシステムログファイル,シンクポイントダンプファイル,及びサーバ用ステータスファイルを定義します。
- システムログファイルの定義例
pdlogadfg -d sys -g b2log1 ONL pdlogadfg -d sys -g b2log2 ONL pdlogadfg -d sys -g b2log3 ONL pdlogadpf -d sys -g b2log1 -a "/sysarea01/b2log01a"\ -b "/sysarea02/b2log01b" pdlogadpf -d sys -g b2log2 -a "/sysarea02/b2log02a"\ -b "/sysarea03/b2log02b" pdlogadpf -d sys -g b2log3 -a "/sysarea03/b2log03a"\ -b "/sysarea01/b2log03b"
- シンクポイントダンプファイルの定義例
pdlogadfg -d spd -g b2sync1 ONL pdlogadfg -d spd -g b2sync2 ONL pdlogadfg -d spd -g b2sync3 ONL pdlogadpf -d spd -g b2sync1 -a "/sysarea01/b2sync01" pdlogadpf -d spd -g b2sync2 -a "/sysarea02/b2sync02" pdlogadpf -d spd -g b2sync3 -a "/sysarea03/b2sync03"
- サーバ用ステータスファイルの定義例
set pd_sts_file_name_1="b2sts1","/sysarea01/b2sts01a"\ ,"/sysarea02/b2sts01b" set pd_sts_file_name_2="b2sts2","/sysarea02/b2sts02a"\ ,"/sysarea03/b2sts02b" set pd_sts_file_name_3="b2sts3","/sysarea03/b2sts03a"\ ,"/sysarea01/b2sts03b"
(2) HiRDBファイルシステム領域の作成
pdfmkfsコマンドでHiRDBファイルシステム領域を作成します。
- コマンドの入力例
pdfmkfs -n 50 -l 20 -i -k SYS /sysarea01 pdfmkfs -n 50 -l 20 -i -k SYS /sysarea02 pdfmkfs -n 50 -l 20 -i -k SYS /sysarea03
(3) システムファイルの作成
(a) システムログファイルの作成
pdloginitコマンドでシステムログファイルを作成します。
- コマンドの入力例(FES1用)
pdloginit -d sys -s f001 -f /sysarea01/f1log01a -n 1024 pdloginit -d sys -s f001 -f /sysarea01/f1log03b -n 1024 pdloginit -d sys -s f001 -f /sysarea02/f1log02a -n 1024 pdloginit -d sys -s f001 -f /sysarea02/f1log01b -n 1024 pdloginit -d sys -s f001 -f /sysarea03/f1log03a -n 1024 pdloginit -d sys -s f001 -f /sysarea03/f1log02b -n 1024
- コマンドの入力例(BES1用)
pdloginit -d sys -s b001 -f /sysarea01/b1log01a -n 1024 pdloginit -d sys -s b001 -f /sysarea01/b1log03b -n 1024 pdloginit -d sys -s b001 -f /sysarea02/b1log02a -n 1024 pdloginit -d sys -s b001 -f /sysarea02/b1log01b -n 1024 pdloginit -d sys -s b001 -f /sysarea03/b1log03a -n 1024 pdloginit -d sys -s b001 -f /sysarea03/b1log02b -n 1024
- コマンドの入力例(BES2用)
pdloginit -d sys -s b002 -f /sysarea01/b2log01a -n 1024 pdloginit -d sys -s b002 -f /sysarea01/b2log03b -n 1024 pdloginit -d sys -s b002 -f /sysarea02/b2log02a -n 1024 pdloginit -d sys -s b002 -f /sysarea02/b2log01b -n 1024 pdloginit -d sys -s b002 -f /sysarea03/b2log03a -n 1024 pdloginit -d sys -s b002 -f /sysarea03/b2log02b -n 1024
(b) シンクポイントダンプファイルの作成
pdloginitコマンドでシンクポイントダンプファイルを作成します。
- コマンドの入力例(FES1用)
pdloginit -d spd -s f001 -f /sysarea01/f1sync01 -n 64 pdloginit -d spd -s f001 -f /sysarea02/f1sync02 -n 64 pdloginit -d spd -s f001 -f /sysarea03/f1sync03 -n 64
- コマンドの入力例(BES1用)
pdloginit -d spd -s b001 -f /sysarea01/b1sync01 -n 64 pdloginit -d spd -s b001 -f /sysarea02/b1sync02 -n 64 pdloginit -d spd -s b001 -f /sysarea03/b1sync03 -n 64
- コマンドの入力例(BES2用)
pdloginit -d spd -s b002 -f /sysarea01/b2sync01 -n 64 pdloginit -d spd -s b002 -f /sysarea02/b2sync02 -n 64 pdloginit -d spd -s b002 -f /sysarea03/b2sync03 -n 64
(c) サーバ用ステータスファイルの作成
pdstsinitコマンドでサーバ用ステータスファイルを作成します。
- コマンドの入力例(FES1用)
pdstsinit -s f001 -f /sysarea01/f1sts01a -l 4096 -c 256 pdstsinit -s f001 -f /sysarea01/f1sts03b -l 4096 -c 256 pdstsinit -s f001 -f /sysarea02/f1sts02a -l 4096 -c 256 pdstsinit -s f001 -f /sysarea02/f1sts01b -l 4096 -c 256 pdstsinit -s f001 -f /sysarea03/f1sts03a -l 4096 -c 256 pdstsinit -s f001 -f /sysarea03/f1sts02b -l 4096 -c 256
- コマンドの入力例(BES1用)
pdstsinit -s b001 -f /sysarea01/b1sts01a -l 4096 -c 256 pdstsinit -s b001 -f /sysarea01/b1sts03b -l 4096 -c 256 pdstsinit -s b001 -f /sysarea02/b1sts02a -l 4096 -c 256 pdstsinit -s b001 -f /sysarea02/b1sts01b -l 4096 -c 256 pdstsinit -s b001 -f /sysarea03/b1sts03a -l 4096 -c 256 pdstsinit -s b001 -f /sysarea03/b1sts02b -l 4096 -c 256
- コマンドの入力例(BES2用)
pdstsinit -s b002 -f /sysarea01/b2sts01a -l 4096 -c 256 pdstsinit -s b002 -f /sysarea01/b2sts03b -l 4096 -c 256 pdstsinit -s b002 -f /sysarea02/b2sts02a -l 4096 -c 256 pdstsinit -s b002 -f /sysarea02/b2sts01b -l 4096 -c 256 pdstsinit -s b002 -f /sysarea03/b2sts03a -l 4096 -c 256 pdstsinit -s b002 -f /sysarea03/b2sts02b -l 4096 -c 256
(d) ユニット用ステータスファイルの作成
pdstsinitコマンドでユニット用ステータスファイルを作成します。
- コマンドの入力例
pdstsinit -u unt1 -f /sysarea01/u1sts01a -l 4096 -c 256 pdstsinit -u unt1 -f /sysarea01/u1sts03b -l 4096 -c 256 pdstsinit -u unt1 -f /sysarea02/u1sts02a -l 4096 -c 256 pdstsinit -u unt1 -f /sysarea02/u1sts01b -l 4096 -c 256 pdstsinit -u unt1 -f /sysarea03/u1sts03a -l 4096 -c 256 pdstsinit -u unt1 -f /sysarea03/u1sts02b -l 4096 -c 256