3.7 インナレプリカグループ内の RD エリアのバック アップと回復
3.7.1 レプリカ RD エリアを利用したオリジナル RD エリアの回復
オリジナル RD エリアに障害が発生した場合に備え,オリジナル RD エリアを使った業務の運用中に,レ プリカ RD エリアのバックアップを取得しておきます。次の図に示すように,バックアップ取得後,オリジ ナル RD エリアに障害が発生した場合は,レプリカ RD エリアで取得したバックアップを使用して,オリ ジナル RD エリアの障害を回復します。
図 3‒8 レプリカ RD エリアを利用したオリジナル RD エリアの回復
以降,前述の図に示す(1)から(3)の手順について説明します。
(1) レプリカ RD エリアのバックアップの取得
レプリカ RD エリアのバックアップは,次の手順で取得します。
1. レプリカ RD エリアの閉塞かつクローズ
2. オリジナル RD エリアの静止化(バックアップ閉塞化)
3. ペアボリュームの分離
4. オリジナル RD エリアの閉塞解除
5. レプリカ RD エリアのバックアップの取得 6. ペアボリュームの生成
以降,各操作の手順について説明します。
(a) レプリカ RD エリアの閉塞かつクローズ
バックアップを取得するレプリカ RD エリアを閉塞かつクローズ状態にします。次に,pdhold コマンドの 実行例を示します。
pdhold コマンドの実行例 pdhold -r RD01 -q 1 -c
(b) オリジナル RD エリアの静止化(バックアップ閉塞化)
オリジナル RD エリアとレプリカ RD エリア用にペアボリューム化されているものを,レプリカ RD エリ アへ物理的にアクセスできるように,ペアボリュームを分離する必要があり,その前に,オリジナル RD エ リアを参照可能バックアップ閉塞(更新 WAIT モード)状態にしておきます。これによって,バッファの 内容が,オリジナル RD エリアに反映されます。ハードウェアでミラーリングを実現する場合は,同時に,
レプリカ RD エリアへも反映されます。次に,pdhold コマンドの実行例を示します。
pdhold コマンドの実行例 pdhold -r RD01 -q 0 -b -w
(c) ペアボリュームの分離
ペアボリュームを分離し,バックアップ取得対象のレプリカ RD エリアの実体へ物理的にアクセスできるよ うにします。ペアボリュームの分離は,ミラーリング機能を使って実現します。日立ディスクアレイサブシ ステムを使用している場合は,「付録 A.3 日立ディスクアレイサブシステム使用時の注意事項および操作 手順」を参照してください。
(d) オリジナル RD エリアの閉塞解除
「(c) ペアボリュームの分離」によって,レプリカ RD エリアの実体へ物理的にアクセスできるようになる と,オリジナル RD エリアを閉塞状態にしておく必要はないため,解除します。閉塞状態を解除すること で,業務を再開できます。閉塞状態の解除には,pdrels コマンドを使用します。次に,pdrels コマンドの 実行例を示します。
pdrels コマンドの実行例 pdrels -r RD01 -q 0
(e) レプリカ RD エリアのバックアップの取得
pdcopy コマンドを使用してレプリカ RD エリアのバックアップを取得します。このとき,-q オプション に取得するレプリカ RD エリアの世代番号を指定して実行します。次に,pdcopy コマンドの実行例を示し ます。
pdcopy コマンドの実行例
pdcopy -m /hirdb/rdarea/rdmast/rdmast01 -b /bkdir/bkup01
-r RD01 -q 1
(f) ペアボリュームの生成
「(e) レプリカ RD エリアのバックアップの取得」でバックアップが取得できたため,オリジナルとレプリ カのボリュームをペアボリュームに戻します。ハードウェアでミラーリング機能を実現する場合には,分離 していた間のオリジナル RD エリアに対する更新内容は,自動的にレプリカ RD エリアへ反映されます。
日立ディスクアレイサブシステムを使用している場合は,「付録 A.3 日立ディスクアレイサブシステム使 用時の注意事項および操作手順」を参照してください。
(2) オリジナル RD エリアの回復
図 3-8 に示すように,オリジナル RD エリアに障害が発生した場合,「(1) レプリカ RD エリアのバック アップの取得」で取得したバックアップを使って,オリジナル RD エリアを回復します。
ここでは,正のボリューム(オリジナル RD エリア)で障害が発生した場合の回復手順を示します。回復 は,次の手順で実施します。
1. オリジナル RD エリアのクローズ
2. オリジナル RD エリアのハードディスクの取り替え 3. ログのアンロード
4. オリジナル RD エリアの回復
以降,各操作の手順について説明します。
(a) オリジナル RD エリアのクローズ
ここでは,障害によって,オリジナル側のハードディスクが破壊されたと考え,オリジナル側を新しいハー ドディスクに取り替えて対応することにします。そのため,取り替え前には,オリジナル RD エリアをク ローズする必要があります。RD エリアのクローズには,pdclose コマンドを使用します。このとき,-q オ プションにオリジナル RD エリアの世代番号 0 を指定します。次に,pdclose コマンドの実行例を示しま す。
pdclose コマンドの実行例 pdclose -r RD01 -q 0
(b) オリジナル RD エリアのハードディスクの取り替え
ハードディスクを新しいものに取り替えます。取り替えたあと,マニュアル「HiRDB Version 8 システム 運用ガイド」の「ディスク障害が発生したときの対処方法」で示す RD エリアの回復の直前までの手順を実 施しておく必要があります。ハードディスクそのものの取り替え方法については,ハードディスクなどのマ ニュアルを参照してください。
(c) ログのアンロード
ハードディスクの取り替えが完了したら,オリジナルとレプリカの RD エリアを障害発生前の状態まで回復 します。回復には,システムログのアンロードファイルが必要です。アンロードファイルは,pdlogunld コマンドを使って取得します。次に,pdlogunld コマンドの実行例を示します。
pdlogunld コマンドの実行例
pdlogunld -d sys -s bes1 -g logfg01 -o /uldir/ulog01
(d) オリジナル RD エリアの回復
オリジナルとレプリカの両方の RD エリアの回復が必要ですが,ハードウェアでミラーリング機能が有効な 場合,オリジナルを回復することで,ミラーリングのコピー機能でレプリカ RD エリアにも反映されます。
RD エリアの回復には pdrstr コマンドを使用します。pdrstr コマンドの-b オプションには「(1) レプリカ RD エリアのバックアップの取得」で取得したバックアップファイルを指定し,-l オプションには「(c) ロ グのアンロード」で取得したアンロードファイルを指定します。次に,pdrstr コマンドの実行例を示しま す。
pdrstr コマンドの実行例
pdrstr -m /hirdb/rdarea/rdmast/rdmast01 -b /bkdir/bkup01
-l /uldir/ulog01 -r RD01 -q 0
(3) 回復後のレプリカ RD エリアのバックアップの取得
障害の回復後,レプリカ RD エリアのバックアップを取得します。バックアップ取得前には,オリジナル RD エリアの更新業務は再開しておきます。
1. ペアボリュームの分離
2. オリジナル RD エリアの閉塞解除とオープン 3. オリジナル RD エリアに対する更新業務の再開 4. レプリカ RD エリアのバックアップ取得 5. ペアボリュームの生成
以降,手順 3 以外の各操作の手順について説明します。
(a) ペアボリュームの分離
「(1) レプリカ RD エリアのバックアップの取得」の操作の中で,ペアボリューム化を設定してありました が,障害回復後のレプリカ RD エリアのバックアップを取得するために,ここでは,ペアボリュームを分離 します。これ以降,レプリカ RD エリアに物理的にアクセスできるようになります。ペアボリュームの分離 は,ミラーリング機能を使って実現します。日立ディスクアレイサブシステムを使用している場合は,「付 録 A.3 日立ディスクアレイサブシステム使用時の注意事項および操作手順」を参照してください。
(b) オリジナル RD エリアの閉塞解除とオープン
「(a) ペアボリュームの分離」によって,レプリカ RD エリアの実体へ物理的にアクセスできるようになる と,オリジナル RD エリアを閉塞状態にしておく必要はないため,解除し,オープンします。閉塞状態を解 除し,オープンすることで,業務を再開できます。閉塞解除およびオープンには,pdrels コマンドを使用 します。次に,pdrels コマンドの実行例を示します。
pdrels コマンドの実行例 pdrels -r RD01 -q 0 -o
(c) レプリカ RD エリアのバックアップ取得
障害回復後,回復後のレプリカ RD エリアのバックアップファイルを取得しておきます。バックアップは,
pdcopy コマンドを使用して取得します。このとき,-q オプションに取得するレプリカ RD エリアの世代 番号を指定して実行します。次に,pdcopy コマンドの実行例を示します。
pdcopy コマンドの実行例
pdcopy -m /hirdb/rdarea/rdmast/rdmast01 -b /bkdir/bkup02
-r RD01 -q 1
(d) ペアボリュームの生成
「(c) レプリカ RD エリアのバックアップ取得」でバックアップが取得できると,オリジナルとレプリカの ボリュームをペアボリュームに戻します。ハードウェアでミラーリング機能を実現する場合には,分離して いた間のオリジナル RD エリアに対する更新内容は,ペアボリュームに戻すことによって,自動的にレプリ カ RD エリアへ反映されます。日立ディスクアレイサブシステムを使用している場合は,「付録 A.3 日立 ディスクアレイサブシステム使用時の注意事項および操作手順」を参照してください。
3.7.2 2 世代分の RD エリアのシステムログを利用した回復
ここでは,次の図に示すように,オリジナル RD エリアで運用中にレプリカ RD エリアのバックアップを 取得したあと,レプリカ RD エリアをカレントに変更して運用再開したときに障害が発生した場合の回復例 について説明します。