スケーラブルデータベースサーバ HiRDB Version 8 システム運用ガイド(UNIX(R)用)

[目次][索引][前へ][次へ]

20.4.2 例題2(最新の同期点に回復する場合)

ユーザ用RDエリア(rdarea01,rdarea02)を障害発生直前の最新の同期点に回復します。システムログファイルの運用方法は,システムログをアンロードする運用をしています。

<この項の構成>
(1) 障害閉塞しているRDエリアをpdcloseコマンドでクローズします
(2) pdloglsコマンドで現用のシステムログファイルを調べます
(3) pdlogswapコマンドでシステムログファイルをスワップします
(4) 現用だったファイルの内容をpdlogunldコマンドでアンロードします
(5) pdrstrコマンドでRDエリアを最新の同期点に回復します
(6) pdcopyコマンドで差分バックアップグループのフルバックアップを取得します
(7) 回復したRDエリアの障害閉塞をpdrelsコマンドで解除してオープンします

(1) 障害閉塞しているRDエリアをpdcloseコマンドでクローズします

 
pdclose -r rdarea01,rdarea02
 

(2) pdloglsコマンドで現用のシステムログファイルを調べます

HiRDB/パラレルサーバの場合は,rdarea01及びrdarea02があるバックエンドサーバのシステムログファイルを調べてください。

 
pdlogls -d sys
 

(3) pdlogswapコマンドでシステムログファイルをスワップします

現用ファイルの内容をアンロードするため,システムログファイルをスワップします。HiRDB/パラレルサーバの場合は,rdarea01及びrdarea02があるバックエンドサーバのシステムログファイルをスワップしてください。

 
pdlogswap -d sys
 

(4) 現用だったファイルの内容をpdlogunldコマンドでアンロードします

(2)で調べた現用ファイルの内容をアンロードしてください。HiRDB/パラレルサーバの場合は,rdarea01及びrdarea02があるバックエンドサーバの現用ファイルの内容をアンロードしてください。

 
pdlogunld -d sys -g log01 -o /unld/unldlog02
 

(5) pdrstrコマンドでRDエリアを最新の同期点に回復します

 
pdrstr -m /rdarea/mast/mast01 -g backupg1 -K /pdcopy/admfile
-l /unld/unldlog02 -w /tmp/sortwork -r rdarea01,rdarea02
 

〔説明〕
-m:マスタディレクトリ用RDエリアの先頭のHiRDBファイル名称を指定します。
-g:差分バックアップグループ名を指定します。
-K:差分バックアップ管理ファイルを格納するHiRDBファイルシステム領域名を指定します。
-l:アンロードログファイルの名称を指定します。
-w:ソート用ワークディレクトリの名称を指定します。
-r:回復するRDエリア(rdarea01,rdarea02)の名称を指定します。

(6) pdcopyコマンドで差分バックアップグループのフルバックアップを取得します

 
pdcopy -m /rdarea/mast/mast01 -M r -r rdarea01,rdarea02,…
-g backupg1(S) -b /pdcopy/backup01 -d a -K /pdcopy/admfile -L 5 
-o /pdcopy/rfile
 

〔説明〕
-m:マスタディレクトリ用RDエリアの先頭のHiRDBファイル名称を指定します。
-M:バックアップ取得モードに参照可能モードを指定します。
-r:バックアップ取得対象RDエリアを指定します。
ここで指定したRDエリア群が差分バックアップグループになります。バックアップ取得対象RDエリアは途中で変更できません。
-g:差分バックアップグループ名を指定します。
フルバックアップ取得時には,差分バックアップグループ名に(S)を指定してください。次回以降の差分バックアップ取得時に,ここで指定した差分バックアップグループ名を指定します。
-b:バックアップファイル名(フルバックアップファイル名)を指定します。
-d:バックアップ種別を指定します。
a:フルバックアップを取得します。
b:最新のフルバックアップからの累積差分バックアップを取得します。
c:前回取得した累積差分バックアップ,又は前回取得したフルバックアップのどちらか最新のものから,累積差分バックアップを取得します。
d:差分バックアップを取得します。
累積差分バックアップについては,「6.5.4 累積差分バックアップの作成」を参照してください。
-K:差分バックアップ管理ファイルを格納するHiRDBファイルシステム領域名を指定します。
-L:差分バックアップ管理ファイルの容量をメガバイト単位で指定します。
-o:差分バックアップの履歴情報ファイル名を指定します。
 
バックアップの取得については,「6. バックアップの取得方法」を参照してください。

(7) 回復したRDエリアの障害閉塞をpdrelsコマンドで解除してオープンします

 
pdrels -r rdarea01,rdarea02 -o
 

 

コマンドの実行後,実行結果が正しいかどうか確認することをお勧めします。コマンドの実行結果の確認方法については,マニュアル「HiRDB Version 8 コマンドリファレンス」を参照してください。