Hitachi

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


4.4.4 システムファイルの作成例(HiRDB/シングルサーバの場合)

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

[図データ]

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

[図データ]

〈この項の構成〉

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

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

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

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

定義例
set pd_syssts_file_name_1="usts1","C:\sysarea01\usts01a"\
                                 ,"C:\sysarea02\usts01b"
set pd_syssts_file_name_2="usts2","C:\sysarea02\usts02a"\
                                 ,"C:\sysarea03\usts02b"
set pd_syssts_file_name_3="usts3","C:\sysarea03\usts03a"\
                                 ,"C:\sysarea01\usts03b"

(b) シングルサーバ定義

シングルサーバ定義にシステムログファイル,シンクポイントダンプファイル,及びサーバ用ステータスファイルを定義します。

システムログファイルの定義例
pdlogadfg -d sys -g log1 ONL
pdlogadfg -d sys -g log2 ONL
pdlogadfg -d sys -g log3 ONL
pdlogadpf -d sys -g log1 -a "C:\sysarea01\log01a"\
                         -b "C:\sysarea02\log01b"
pdlogadpf -d sys -g log2 -a "C:\sysarea02\log02a"\
                         -b "C:\sysarea03\log02b"
pdlogadpf -d sys -g log3 -a "C:\sysarea03\log03a"\
                         -b "C:\sysarea01\log03b"
シンクポイントダンプファイルの定義例
pdlogadfg -d spd -g sync1 ONL
pdlogadfg -d spd -g sync2 ONL
pdlogadfg -d spd -g sync3 ONL
pdlogadpf -d spd -g sync1 -a "C:\sysarea01\sync01"
pdlogadpf -d spd -g sync2 -a "C:\sysarea02\sync02"
pdlogadpf -d spd -g sync3 -a "C:\sysarea03\sync03"
サーバ用ステータスファイルの定義例
set pd_sts_file_name_1="ssts1","C:\sysarea01\ssts01a"\
                              ,"C:\sysarea02\ssts01b"
set pd_sts_file_name_2="ssts2","C:\sysarea02\ssts02a"\
                              ,"C:\sysarea03\ssts02b"
set pd_sts_file_name_3="ssts3","C:\sysarea03\ssts03a"\
                              ,"C:\sysarea01\ssts03b"

(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コマンドでシステムログファイルを作成します。

コマンドの入力例
pdloginit -d sys -f C:\sysarea01\log01a -n 1024
pdloginit -d sys -f C:\sysarea01\log03b -n 1024
pdloginit -d sys -f C:\sysarea02\log02a -n 1024
pdloginit -d sys -f C:\sysarea02\log01b -n 1024
pdloginit -d sys -f C:\sysarea03\log03a -n 1024
pdloginit -d sys -f C:\sysarea03\log02b -n 1024

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

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

コマンドの入力例
pdloginit -d spd -f C:\sysarea01\sync01 -n 64
pdloginit -d spd -f C:\sysarea02\sync02 -n 64
pdloginit -d spd -f C:\sysarea03\sync03 -n 64

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

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

コマンドの入力例
pdstsinit -s sds1 -f C:\sysarea01\ssts01a -l 4096 -c 256
pdstsinit -s sds1 -f C:\sysarea01\ssts03b -l 4096 -c 256
pdstsinit -s sds1 -f C:\sysarea02\ssts02a -l 4096 -c 256
pdstsinit -s sds1 -f C:\sysarea02\ssts01b -l 4096 -c 256
pdstsinit -s sds1 -f C:\sysarea03\ssts03a -l 4096 -c 256
pdstsinit -s sds1 -f C:\sysarea03\ssts02b -l 4096 -c 256

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

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

コマンドの入力例
pdstsinit -u unt1 -f C:\sysarea01\usts01a -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea01\usts03b -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea02\usts02a -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea02\usts01b -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea03\usts03a -l 4096 -c 256
pdstsinit -u unt1 -f C:\sysarea03\usts02b -l 4096 -c 256