9.7.3 抽出情報キューファイル回復機能の回復手順

抽出情報キューファイル回復機能を使った回復手順を次の図に示します。

図9-11 抽出情報キューファイル回復機能を使った回復手順

[図データ]

注※1
初期開始をするとステータスファイルなどが初期化されるので,抽出情報キューファイル回復機能を使用できなくなります。初期開始をした場合は,抽出側DBと反映側DBでデータの整合性を合わせ,抽出側Datareplicatorと反映側Datareplicatorを初期開始してください。
注※2
抽出サーバステータスファイルだけをバックアップから回復してください。データ連動用連絡ファイルはHiRDBが使用しているため,回復しないでください。
注※3
抽出側システムがHiRDB/パラレルサーバの場合,バックエンドサーバ単位で回復します。回復対象のバックエンドサーバが複数あるときは,手順3から手順5までを回復対象のバックエンドサーバの数だけ繰り返してください。

回復手順の詳細について,次の表に示します。

表9-15 抽出情報キューファイル回復機能を使った回復手順の詳細

項目対象操作内容とコマンド実行例確認内容
手順1:
現象の把握※1
障害回復対象のサーバ障害の要因を特定します。抽出情報キューファイルにだけ障害が発生している場合は,これ以降の手順に従って回復します。
手順2:
抽出側Datareplicatorを停止
マネージャノード抽出側Datareplicatorを停止します。
コマンド実行例:
hdestop
手順3:
抽出サーバステータスファイルのバックアップを取得
障害回復対象のサーバ抽出サーバステータスファイルのバックアップを取得します。
コマンド実行例:
6.4.2(7)(b) 抽出サーバステータスファイルのバックアップ」を参照してください。
手順-:
回復に失敗し,再度回復する場合
障害回復対象のサーバ抽出サーバステータスファイルをバックアップから回復します。
コマンド実行例:
6.4.2(7)(b) 抽出サーバステータスファイルのバックアップ」を参照してください。
手順4:
障害要因を排除
障害回復対象のサーバ抽出情報キューファイルの障害の要因を取り除きます。
手順5:
抽出情報キューファイル回復機能を使った回復処理
マネージャノード抽出情報キューファイルを回復します。
コマンド実行例:
hdestart -R -k queue -b bes1
回復を開始したときに出力されるKFRB05034-Iメッセージと,回復を完了したときに出力されるKFRB05035-Iメッセージの,回復対象ファイルの範囲が同じことを確認してください。
 
hdestateコマンドで抽出側Datareplicatorが終了状態になるまで監視します※2。又は,マネージャノードの抽出マスタエラー情報ファイルに,抽出側Datareplicatorを終了するメッセージ(KFRB00510-I)が出力されているか確認します。抽出側Datareplicatorの終了後は,エラー情報ファイルにエラーが出力されていないことを確認してください。
手順6:
抽出側Datareplicatorを再開始
マネージャノード抽出側Datareplicatorを再開始します。
コマンド実行例:
hdestart
(凡例)
-:確認の必要な項目はありません。
注※1
HiRDBのシステムログファイルがラップアラウンドして,回復に必要なログが上書きされていた場合は,抽出情報キューファイル回復機能を使用できません(KFRB05011-Eメッセージが出力されます)。データ連動回復機能を使用して回復してください。
注※2
抽出側Datareplicatorが終了するまでは,hdestartコマンドとhdestopコマンドは実行できません。
<この項の構成>
(1) 抽出情報キューファイル回復機能を使った回復処理
(2) 抽出側Datareplicatorを再開始
(3) 抽出情報キューファイルの回復中に障害が発生した場合

(1) 抽出情報キューファイル回復機能を使った回復処理

障害が発生する前に抽出処理が完了していて,反映側Datareplicatorに送信していない更新情報がある場合に,抽出情報キューファイルを回復します。

抽出情報キューファイルの回復では,抽出サーバステータスファイルの情報を基に,障害が発生する前に抽出処理が完了していた更新情報をシステムログファイルから抽出して,抽出情報キューファイルに格納します。

(2) 抽出側Datareplicatorを再開始

抽出情報キューファイルを回復した後,抽出側Datareplicatorを再開始します。抽出側Datareplicatorを再開始すると,抽出情報キューファイル回復機能によって再抽出した更新情報が反映側Datareplicatorに送信されます。また,障害が発生した後の更新情報については,抽出処理の続きを実行します。

障害が発生する前に反映側Datareplicatorに更新情報をすべて送信していた抽出情報キューファイルは,初期化された状態から抽出処理を再開します。

(3) 抽出情報キューファイルの回復中に障害が発生した場合

抽出情報キューファイルの回復中に障害が発生した場合は,抽出サーバステータスファイルをバックアップから回復して,「9.1.2 エラーの対処方法」を参照して障害の要因を取り除いてください。障害の要因を取り除いた後,抽出情報キューファイル回復機能を再度実行してください。

ただし,次のファイルに障害が発生した場合は,抽出情報キューファイル回復機能は使用できなくなります。データ連動回復機能を使用して回復してください。