Hitachi

ノンストップデータベース HiRDB Version 9 システム導入・設計ガイド(Windows(R)用)


4.4.5 システムファイルの作成例(HiRDB/パラレルサーバの場合)

次に示すシステム構成のシステムファイルの作成例を説明します。

[図データ]

(凡例)

MGR:システムマネジャ

FES:フロントエンドサーバ

DS:ディクショナリサーバ

BES:バックエンドサーバ

HiRDBファイルシステム領域の構成

[図データ]

〔説明〕

ユニットAのHiRDBファイルシステム領域の構成例です。以降の例題では,ユニットAのシステムファイルの作成例についてだけ説明します。

〈この項の構成〉

(1) システムファイルの定義(HiRDBシステム定義の指定)

HiRDBシステム定義にシステムファイルを定義します。

(a) ユニット制御情報定義(ユニット用ステータスファイルの定義)

ユニット制御情報定義にユニット用ステータスファイルを定義します。

定義例
set pd_syssts_file_name_1="u1sts1","C:\sysarea01\u1sts01a"\
                                  ,"C:\sysarea02\u1sts01b"
set pd_syssts_file_name_2="u1sts2","C:\sysarea02\u1sts02a"\
                                  ,"C:\sysarea03\u1sts02b"
set pd_syssts_file_name_3="u1sts3","C:\sysarea03\u1sts03a"\
                                  ,"C:\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 "C:\sysarea01\f1log01a"\
                           -b "C:\sysarea02\f1log01b"
pdlogadpf -d sys -g f1log2 -a "C:\sysarea02\f1log02a"\
                           -b "C:\sysarea03\f1log02b"
pdlogadpf -d sys -g f1log3 -a "C:\sysarea03\f1log03a"\
                           -b "C:\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 "C:\sysarea01\f1sync01"
pdlogadpf -d spd -g f1sync2 -a "C:\sysarea02\f1sync02"
pdlogadpf -d spd -g f1sync3 -a "C:\sysarea03\f1sync03"
サーバ用ステータスファイルの定義例
set pd_sts_file_name_1="f1sts1","C:\sysarea01\f1sts01a"\
                               ,"C:\sysarea02\f1sts01b"
set pd_sts_file_name_2="f1sts2","C:\sysarea02\f1sts02a"\
                               ,"C:\sysarea03\f1sts02b"
set pd_sts_file_name_3="f1sts3","C:\sysarea03\f1sts03a"\
                               ,"C:\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 "C:\sysarea01\b1log01a"\
                           -b "C:\sysarea02\b1log01b"
pdlogadpf -d sys -g b1log2 -a "C:\sysarea02\b1log02a"\
                           -b "C:\sysarea03\b1log02b"
pdlogadpf -d sys -g b1log3 -a "C:\sysarea03\b1log03a"\
                           -b "C:\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 "C:\sysarea01\b1sync01"
pdlogadpf -d spd -g b1sync2 -a "C:\sysarea02\b1sync02"
pdlogadpf -d spd -g b1sync3 -a "C:\sysarea03\b1sync03"
サーバ用ステータスファイルの定義例
set pd_sts_file_name_1="b1sts1","C:\sysarea01\b1sts01a"\
                               ,"C:\sysarea02\b1sts01b"
set pd_sts_file_name_2="b1sts2","C:\sysarea02\b1sts02a"\
                               ,"C:\sysarea03\b1sts02b"
set pd_sts_file_name_3="b1sts3","C:\sysarea03\b1sts03a"\
                               ,"C:\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 "C:\sysarea01\b2log01a"\
                           -b "C:\sysarea02\b2log01b"
pdlogadpf -d sys -g b2log2 -a "C:\sysarea02\b2log02a"\
                           -b "C:\sysarea03\b2log02b"
pdlogadpf -d sys -g b2log3 -a "C:\sysarea03\b2log03a"\
                           -b "C:\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 "C:\sysarea01\b2sync01"
pdlogadpf -d spd -g b2sync2 -a "C:\sysarea02\b2sync02"
pdlogadpf -d spd -g b2sync3 -a "C:\sysarea03\b2sync03"
サーバ用ステータスファイルの定義例
set pd_sts_file_name_1="b2sts1","C:\sysarea01\b2sts01a"\
                               ,"C:\sysarea02\b2sts01b"
set pd_sts_file_name_2="b2sts2","C:\sysarea02\b2sts02a"\
                               ,"C:\sysarea03\b2sts02b"
set pd_sts_file_name_3="b2sts3","C:\sysarea03\b2sts03a"\
                               ,"C:\sysarea01\b2sts03b"

(2) HiRDBファイルシステム領域の作成

pdfmkfsコマンドでHiRDBファイルシステム領域を作成します。

コマンドの入力例
pdfmkfs -n 50 -l 20 -i -k SYS C:\sysarea01
pdfmkfs -n 50 -l 20 -i -k SYS C:\sysarea02
pdfmkfs -n 50 -l 20 -i -k SYS C:\sysarea03

(3) システムファイルの作成

(a) システムログファイルの作成

pdloginitコマンドでシステムログファイルを作成します。

コマンドの入力例(FES1用)
pdloginit -d sys -s f001 -f C:\sysarea01\f1log01a -n 1024
pdloginit -d sys -s f001 -f C:\sysarea01\f1log03b -n 1024
pdloginit -d sys -s f001 -f C:\sysarea02\f1log02a -n 1024
pdloginit -d sys -s f001 -f C:\sysarea02\f1log01b -n 1024
pdloginit -d sys -s f001 -f C:\sysarea03\f1log03a -n 1024
pdloginit -d sys -s f001 -f C:\sysarea03\f1log02b -n 1024
コマンドの入力例(BES1用)
pdloginit -d sys -s b001 -f C:\sysarea01\b1log01a -n 1024
pdloginit -d sys -s b001 -f C:\sysarea01\b1log03b -n 1024
pdloginit -d sys -s b001 -f C:\sysarea02\b1log02a -n 1024
pdloginit -d sys -s b001 -f C:\sysarea02\b1log01b -n 1024
pdloginit -d sys -s b001 -f C:\sysarea03\b1log03a -n 1024
pdloginit -d sys -s b001 -f C:\sysarea03\b1log02b -n 1024
コマンドの入力例(BES2用)
pdloginit -d sys -s b002 -f C:\sysarea01\b2log01a -n 1024
pdloginit -d sys -s b002 -f C:\sysarea01\b2log03b -n 1024
pdloginit -d sys -s b002 -f C:\sysarea02\b2log02a -n 1024
pdloginit -d sys -s b002 -f C:\sysarea02\b2log01b -n 1024
pdloginit -d sys -s b002 -f C:\sysarea03\b2log03a -n 1024
pdloginit -d sys -s b002 -f C:\\syarea03\b2log02b -n 1024

(b) シンクポイントダンプファイルの作成

pdloginitコマンドでシンクポイントダンプファイルを作成します。

コマンドの入力例(FES1用)
pdloginit -d spd -s f001 -f C:\sysarea01\f1sync01 -n 64
pdloginit -d spd -s f001 -f C:\sysarea02\f1sync02 -n 64
pdloginit -d spd -s f001 -f C:\sysarea03\f1sync03 -n 64
コマンドの入力例(BES1用)
pdloginit -d spd -s b001 -f C:\sysarea01\b1sync01 -n 64
pdloginit -d spd -s b001 -f C:\sysarea02\b1sync02 -n 64
pdloginit -d spd -s b001 -f C:\sysarea03\b1sync03 -n 64
コマンドの入力例(BES2用)
pdloginit -d spd -s b002 -f C:\sysarea01\b2sync01 -n 64
pdloginit -d spd -s b002 -f C:\sysarea02\b2sync02 -n 64
pdloginit -d spd -s b002 -f C:\sysarea03\b2sync03 -n 64

(c) サーバ用ステータスファイルの作成

pdstsinitコマンドでサーバ用ステータスファイルを作成します。

コマンドの入力例(FES1用)
pdstsinit -s f001 -f C:\sysarea01\f1sts01a -l 4096 -c 256
pdstsinit -s f001 -f C:\sysarea01\f1sts03b -l 4096 -c 256
pdstsinit -s f001 -f C:\sysarea02\f1sts02a -l 4096 -c 256
pdstsinit -s f001 -f C:\sysarea02\f1sts01b -l 4096 -c 256
pdstsinit -s f001 -f C:\sysarea03\f1sts03a -l 4096 -c 256
pdstsinit -s f001 -f C:\sysarea03\f1sts02b -l 4096 -c 256
コマンドの入力例(BES1用)
pdstsinit -s b001 -f C:\sysarea01\b1sts01a -l 4096 -c 256
pdstsinit -s b001 -f C:\sysarea01\b1sts03b -l 4096 -c 256
pdstsinit -s b001 -f C:\sysarea02\b1sts02a -l 4096 -c 256
pdstsinit -s b001 -f C:\sysarea02\b1sts01b -l 4096 -c 256
pdstsinit -s b001 -f C:\sysarea03\b1sts03a -l 4096 -c 256
pdstsinit -s b001 -f C:\sysarea03\b1sts02b -l 4096 -c 256
コマンドの入力例(BES2用)
pdstsinit -s b002 -f C:\sysarea01\b2sts01a -l 4096 -c 256
pdstsinit -s b002 -f C:\sysarea01\b2sts03b -l 4096 -c 256
pdstsinit -s b002 -f C:\sysarea02\b2sts02a -l 4096 -c 256
pdstsinit -s b002 -f C:\sysarea02\b2sts01b -l 4096 -c 256
pdstsinit -s b002 -f C:\sysarea03\b2sts03a -l 4096 -c 256
pdstsinit -s b002 -f C:\sysarea03\b2sts02b -l 4096 -c 256

(d) ユニット用ステータスファイルの作成

pdstsinitコマンドでユニット用ステータスファイルを作成します。

コマンドの入力例
pdstsinit -u unt1 -f C:\sysarea01\u1sts01a -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea01\u1sts03b -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea02\u1sts02a -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea02\u1sts01b -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea03\u1sts03a -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea03\u1sts02b -l 4096 -c 256