Hitachi

ノンストップデータベース HiRDB Version 10 システム運用ガイド(Windows(R)用)


15.10.4 ファイルパス変更コマンドを使用した移動の例題

ファイルパス変更コマンドを使用して,HiRDBファイルシステム領域を移動する例題を次に示します。

〈この項の構成〉

(1) ユニットの変更のない移動の例題

ファイルパス変更コマンドを使用してマスタディレクトリ用RDエリアを格納しているC:\hirdb\area\masterをD:\hirdb\area\masterに移動し,ユーザ用RDエリアを格納しているC:\hirdb\area\rdarea1をD:\hirdb\area\rdarea1に移動する手順を示します。

図15‒8 ユニットの変更のない移動

[図データ]

(a) RDエリアのバックアップを取得します

pdcopy -m C:\hirdb\area\master -Mr -a -b バックアップファイル名

(b) HiRDBに接続するシステムを停止します

(h)のHiRDB開始後にHiRDBへアクセスしないようにHiRDBに接続するシステムを停止してください。停止方法については,各製品のマニュアルを確認してください。

(c) HiRDBを正常停止します

pdstop
KFPS01841-I HiRDB unit unt2 terminated. mode = NORMAL
KFPS01841-I HiRDB unit unt3 terminated. mode = NORMAL
KFPS01841-I HiRDB unit unt1 terminated. mode = NORMAL
KFPS01850-I HiRDB system terminated. mode = NORMAL

pdstopコマンド実行時,KFPS01850-Iメッセージが出力され,終了モードにNORMALが出力されていることを確認してください。

(d) HiRDBファイルシステム領域を移動します

移動元のRDエリアを構成するHiRDBファイルシステム領域を移動先のディスクに移動します。

(e) マスタディレクトリ用RDエリアの先頭HiRDBファイルを移動する場合は,システム定義pd_master_file_nameオペランドを移動後のHiRDBファイル名称に変更します

変更前: set pd_master_file_name = "C:\hirdb\area\master"
変更後: set pd_master_file_name = "D:\hirdb\area\master"

(f) pdchpathfコマンドを実行します

pdchpathf 制御文ファイル パス変更情報ファイル

制御文

change path host host2
area "D:\hirdb\area\master";
change path host host3
area "D:\hirdb\area\rdarea1";

このコマンドは,ディクショナリサーバを配置したユニット(host2)で実行します。

制御文は,マスタディレクトリ用RDエリアのファイルを移動する場合は,必ず先頭の制御文に指定してください。先頭に指定していない場合,コマンドがエラーになります。パス変更情報ファイルは,pdchpathfコマンドが情報を出力するファイルで,pdchpathnコマンドの入力データになります。

パス変更情報ファイルがない,又はパス変更情報ファイルが不正な内容である場合,pdchpathnコマンドは実行できません。また,系切り替えが発生し,ファイルが参照できなくなった場合は,バックアップから回復し,やり直してください。

(g) HiRDBを開始します

pdstart
……
KFPS05210-I HiRDB system initialization process complete

KFPS05210-Iメッセージが出力されていることを確認してください。

(h) HiRDBの開始完了後,pdchpathnコマンドを実行します

pdchpathn パス変更情報ファイル

このコマンドは,システムマネジャを配置したユニット(host1)で実行します。

ディクショナリサーバを配置したユニットの,(g)で指定したパス変更情報ファイルを指定してください。また,系切り替え構成で別のマシンでディクショナリサーバを起動した場合は,該当マシンにファイルをコピーしてください。

(i) HiRDBのバックアップを再度取得します

pdcopy -m D:\hirdb\area\master -Mr -a -b バックアップファイル名

変更前のバックアップからは回復はできません。

(j) HiRDBに接続するシステムを開始します

(b)で停止したシステムを必要に応じて開始してください。開始方法については各製品のマニュアルを確認してください。

(2) ユニットを変更する移動の例題

host2のuntBのHiRDBをhost1に移動します。このとき,host1にはすでに別のuntAのHiRDBがあり,同じ構成のため,HiRDBのパス名も重なっています。

host1で新しくuntBのHiRDBをセットアップし,ファイルパス変更コマンドを使用してマスタディレクトリ用RDエリアを格納しているC:\hirdb\area\masterをD:\hirdb\area\masterに移動し,ユーザ用RDエリアを格納しているC:\hirdb\area\rdarea1をD:\hirdb\area\rdarea1に移動する手順を示します。

図15‒9 ユニットを変更する移動

[図データ]

(a) host2でuntBのバックアップを取得します

pdcopy -m C:\hirdb\area\master -Mr -a -b バックアップファイル名

(b) システムファイルの作成,及びシステム定義を新環境用へ変更します

host1でuntBのHiRDBをセットアップし,システムファイルの作成,及びシステム定義を新環境用へ変更します。pd_master_file_nameを移動後の名称に変更します。

(c) HiRDBを正常停止します

host2のHiRDBを正常停止します。その後,host2のデータをhost1の新規パスに移動します。

(d) pdchpathfコマンドを実行します

pdchpathf 制御文ファイル パス変更情報ファイル

制御文

change path 
area "D:\hirdb\area\master"
area "D:\hirdb\area\rdarea1";

制御文は,マスタディレクトリ用RDエリアのファイルを移動する場合は,必ず先頭の制御文に指定してください。先頭に指定していない場合,コマンドがエラーになります。パス変更情報ファイルは,pdchpathfコマンドが情報を出力するファイルで,pdchpathnコマンドの入力データになります。

パス変更情報ファイルがない,又はパス変更情報ファイルが不正な内容である場合,pdchpathnコマンドは実行できません。また,系切り替えが発生し,ファイルが参照できなくなった場合は,バックアップから回復し,やり直してください。

(e) HiRDBを開始します

pdstart
……
KFPS05210-I HiRDB system initialization process complete

KFPS05210-Iメッセージが出力されていることを確認してください。

(f) HiRDBの開始完了後,pdchpathnコマンドを実行します

パス変更情報ファイルは,(e)で指定したパス変更情報ファイルを指定してください。

pdchpathn パス変更情報ファイル

(g) HiRDBのバックアップを再度取得します

pdcopy -m D:\hirdb\area\master -Mr -a -b バックアップファイル名

変更前のバックアップからは回復はできません。