スケーラブルデータベースサーバ HiRDB ファーストステップガイド(Windows(R)用)
データベースを格納しているディスクに障害が発生しました。全RDエリア(マスタディレクトリ用RDエリア,データディレクトリ用RDエリア,およびデータディクショナリ用RDエリアを含む)をバックアップ取得時点の状態に回復します。
障害が発生したディスクを交換します。この演習では実際に交換はしません。交換したと仮定して以降の作業を行います。
pdfmkfsコマンドでHiRDBファイルシステム領域を初期設定します。pdfmkfsコマンドで指定するオプションは,RDエリア用のHiRDBファイルシステム領域を前回作成したときと同じにしてください。
この演習の場合,次のコマンドになります。
pdfmkfs -r -n 45 -l 30 -e 1 -k SYS -i "C:\win32app\hitachi\hirdb_s\area\rdsys011" pdfmkfs -r -n 45 -l 30 -e 1 -k SYS -i "C:\win32app\hitachi\hirdb_s\area\rdsys012" pdfmkfs -r -n 45 -l 30 -e 1 -k SYS -i "C:\win32app\hitachi\hirdb_s\area\rdsys013" pdfmkfs -r -n 45 -l 30 -e 1 -k SYS -i "C:\win32app\hitachi\hirdb_s\area\rdsys014" pdfmkfs -r -n 45 -l 30 -e 1 -k SYS -i "C:\win32app\hitachi\hirdb_s\area\rdsys015" pdfmkfs -r -n 45 -l 30 -e 1 -k SYS -i "C:\win32app\hitachi\hirdb_s\area\rdsys016" pdfmkfs -r -n 50 -l 30 -e 1 -k DB -i "C:\win32app\hitachi\hirdb_s\area\rdsys02" pdfmkfs -r -n 50 -l 60 -e 255 -k WORK -i "C:\win32app\hitachi\hirdb_s\area\rdsys03" pdfmkfs -r -n 100 -l 30 -e 1 -k DB -i "C:\win32app\hitachi\hirdb_s\area\rdsys04" pdfmkfs -r -n 20 -l 10 -e 1 -k DB -i "C:\win32app\hitachi\hirdb_s\area\rdsys05" c |
なお,この演習では実際にpdfmkfsコマンドを実行しません。実行したと仮定して以降の作業を行います。
pdrstrコマンドの処理結果リストを格納するディレクトリをエクスプローラで作成します。C:\hirdb\pdrstrディレクトリを作成します。
RDエリアの回復に必要なファイル(データベース回復ユティリティの入力情報ファイル)は次のとおりです。
HiRDBが稼働中の場合,正常終了してください。障害が発生すると,HiRDB/シングルサーバは停止しますが,pd_mode_confオペランドを「AUTO」または「MANUAL1」に設定していると,停止したあとに自動開始することがあります。
C:\>pdstop |
全RDエリアの回復なので,マスタディレクトリ用RDエリアを構成するHiRDBファイル,データディレクトリ用RDエリアを構成するHiRDBファイル,およびデータディクショナリ用RDエリアを構成するHiRDBファイルを削除する必要があります。次のコマンドを実行してください。
C:\>pdfrm C:\win32app\hitachi\hirdb_s\area\rdsys02\rdmast ・・・・・1 C:\>pdfrm C:\win32app\hitachi\hirdb_s\area\rdsys02\rddirt ・・・・・2 C:\>pdfrm C:\win32app\hitachi\hirdb_s\area\rdsys02\rddict ・・・・・3 |
マスタディレクトリ用RDエリアが使えない場合のデータベースの回復時には,-rオプションを指定してHiRDBを開始する必要があります。次のコマンドを実行してください。
C:\>pdstart -r |
「4.4 バックアップを取得する」の演習1で取得したバックアップファイルを指定して,データベース回復ユティリティを実行してください。
C:\>pdrstr -m C:\win32app\hitachi\hirdb_s\area\rdsys02\rdmast -a -b C:\hirdb\pdcopy\backup01 -p C:\hirdb\pdrstr\list01.txt |
2016 11:36:43 unt1 _pd0rstr KFPR00764-I Pdrstr started ・・・・・・・・・・1 2224 11:36:59 unt1 0rrstr0 KFPR00766-I Recovery of "RDMAST" ended normally ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・2 2224 11:36:59 unt1 0rrstr0 KFPR00766-I Recovery of "RDDIRT" ended normally 2224 11:36:59 unt1 0rrstr0 KFPR00766-I Recovery of "RDDICT" ended normally 2224 11:36:59 unt1 0rrstr0 KFPR00766-I Recovery of "DIC_RTN_SRC" ended normally 2224 11:36:59 unt1 0rrstr0 KFPR00766-I Recovery of "DIC_RTN_OBJ" ended normally 2224 11:36:59 unt1 0rrstr0 KFPR00766-I Recovery of "RDDATA10" ended normally 2224 11:36:59 unt1 0rrstr0 KFPR00766-I Recovery of "RDINDX10" ended normally 2224 11:36:59 unt1 0rrstr0 KFPR00766-I Recovery of "RLOB1" ended normally 2016 11:36:59 unt1 _pd0rstr KFPR26222-I Output result of pdrstr to C:/hirdb/pdrstr/list01.txt ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・3 2016 11:37:00 unt1 _pd0rstr KFPR00765-I Pdrstr terminated, return code=0 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・4 |
HiRDBを通常の稼働状態(-r指定なしpdstart)にするため,一度HiRDBを正常終了してください。
C:\>pdstop |
HiRDBを正常開始してください。
C:\>pdstart |
All Rights Reserved. Copyright (C) 1999, 2004, Hitachi, Ltd.