以下の手順で実行してください。
各ノードが並列で表記されている場合は、どのノードを先に実行しても問題ありません。
複写元システム | 複写先システム | ||
---|---|---|---|
正系ノード | 副系ノード | 正系ノード | 副系ノード |
1.複写元システムまたは複写先システムで障害発生 | |||
2.サービスの停止 | 2.サービスの停止 | ||
3.DRレプリケーション業務の停止 | |||
5.Symfoware/RDBの停止 | 5.Symfoware/RDBの停止 | ||
6.障害原因の排除 | |||
(複写元システム(副系ノード)の復旧の場合) 9.Mirroring Controller環境の復旧 | |||
(複写先システム(正系ノード)の復旧の場合) 9.Mirroring Controller環境の復旧 | |||
10.Symfoware/RDBの起動 | 10.Symfoware/RDBの起動 | ||
12.DRレプリケーション環境の初期化 | |||
13.サービスの開始 | |||
14.RERUNログの取得開始 |
注) DRレプリケーション用RLP、Mirroring Controller 用RLP
複写元システムまたは複写先システムで障害発生
RDBREPORTなどから、どちらのシステムのBCログ管理ファイルに異常が発生したかを確認します。
サービスの停止
DBミラーリングサービスを「保守停止」します。
DBミラーリングサービスを「リカバリ停止」します。
DRレプリケーション業務の停止
lxrepdrrep -p RLP名 -a stop -m n -k both -f DRサーバ環境ファイル名 [-w 作業ディレクトリパス名]
RERUNログの取得停止(DRオフライン)
lxrepdrdis -p RLP名 -m drstop -k both -f DRサーバ環境ファイル名
Symfoware/RDBの停止
Symfoware/RDBを停止します。
障害原因の排除
復旧対象ノードで、ディスク交換などを行い復旧します。
BCログ管理ファイルの再作成
復旧対象ノードで、lxrepdrlogコマンドを実行し、BCログ管理ファイルを再作成します。
lxrepdrlog -M -r
RLPの再登録
復旧対象ノードで、再作成したBCログ管理ファイルに、DRレプリケーションの全RLPを再登録します。
lxrepdrrlp -A -p RLP名 -S 送信用RLMファイル名 lxrepdrrlp -V -D
復旧対象ノードで、続けて、Mirroring Controllerの全RLPを再登録します。
詳細は、“Mirroring Controller 運用ガイド”の“BCログ管理ファイルの異常”を参照してください。
Mirroring Controller環境の復旧
複写元システムのMirroring Controller環境を復旧します。
複写先システムのMirroring Controller環境を復旧します。
いずれの場合も復旧後、DBミラーリングサービスは起動しないでください。
DBミラーリングシステムの復旧の詳細は、“Mirroring Controller 運用ガイド”の“BCログ管理ファイルの異常”を参照してください。
Symfoware/RDBの起動
Symfoware/RDBを起動します。
監視プロセスの起動
Connection Managerの監視プロセスを起動します。
DRレプリケーション環境の初期化
手順9で複写元システム(副系ノード)のMirroring Controller環境を復旧した場合は、DRレプリケーション環境を初期化し、全複写によって複写先データベースを再創成します。
初期化対象RLPは、復旧DCUに対応したDRレプリケーションのRLPです。
RLPの初期化の詳細は、“12.3.4 RLPの初期化”を参照してください。
サービスの開始
DBミラーリンスサービスを起動します。
RERUNログの取得開始
lxrepdrena -p RLP名 -k both -f DRサーバ環境ファイル名
DRレプリケーション業務の起動
lxrepdrrep -p RLP名 -a start -k both -f DRサーバ環境ファイル名 [-w 作業ディレクトリパス名]
サービスの開始
DBミラーリングサービスを開始します。