Symfoware Active DB Guard 運用ガイド
目次 索引 前ページ次ページ

第4章 異常時の運用> 4.5 複写元システムのRDBシステムファイルの異常

4.5.4 テンポラリログファイルのリカバリ

バックアップセンタ運用中に、複写元システムのテンポラリログファイルに入出力障害が発生した場合のバックアップセンタ運用の資源のリカバリ方法について説明します。

■バックアップセンタ運用の資源とリカバリの関

テンポラリログファイルのリカバリ方法によっては、複写元システムおよび複写先システムのバックアップセンタ運用の資源をリカバリする必要があります。
以下に、テンポラリログファイルのリカバリ方法とバックアップセンタ運用の資源とリカバリの関係を示します。

[表:テンポラリログファイルのリカバリ方法とバックアップセンタ運用のリカバリの関係]

テンポラリログファイルのリカバリ方法

複写元システムでのバックアップセンタ運用の資源のリカバリ

複写先システムでのバックアップセンタ運用の資源のリカバリ

Symfoware Server運用中

不要

複写元システムでロールバック不可閉塞となったデータベースがあった場合、その資源に関して複写先システムのデータベースのリカバリが必要

Symfoware Serverを正常停止

RLP の再登録(注)

Symfoware Serverを強制停止

RLP の再作成

注)ログ管理ファイルをリカバリ対象のボリュームに配置している場合

■Symfoware Server運用中のリカバ

Symfoware Server運用中にテンポラリログファイルをリカバリした場合には、複写元システムのデータベースがロールバック不可閉塞となる場合があります。
また、この複写元システムのデータベースがバックアップセンタ運用の対象となっている場合、複写先システムのデータベースもリカバリする必要があります。
複写元システムのデータベースのリカバリの詳細については“複写元システムのデータベースの異常”を参照してください。

■Symfoware Serverを正常停止した場合のリカバ

テンポラリログファイルの閉塞状態から、Symfoware Serverを正常停止した場合は、複写元システムのデータベースがロールバック不可閉塞となる場合があります。
また、ログ管理ファイルを再作成する場合があるため、バックアップセンタ運用の 資源のリカバリは以下が対象です。

■ロールバック不可閉塞になったデータベースのリカバ

ロールバック不可閉塞になったデータベースのリカバリ操作の流れを以下に示します。

操作の手順

複写元システム

1.利用者業務中にテンポラリログファイルのアクセスエラーが発生した場合、メッセージを出力して、テンポラリログファイルを閉塞します。
スケ-ラブルログ運用を行っている場合は、メッセージによりリカバリすべきテンポラリログファイルのロググループを特定します。
2.Symfoware Serverのrdbcninfコマンドを実行し、トランザクションの状態(Tran)の“TINH”が無くなるまで待ちます。
3.Symfoware Serverのrdbstopコマンドを実行し、Symfoware Serverを停止します。
4.Symfoware RDBの資源のリカバリを行います。
5.rdbbcrlpコマンドを実行してログ管理ファイルを再作成した場合は、BC ログ管理ファイルに RLP を再登録します 。
$ rdbbcrlp -A -p RLP名 -S 自側送信用RLMのローデバイス名
6.rdbbcrlpコマンドを実行して、RLP が正常に登録されたことを確認します。
$ rdbbcrlp -V -D 
7.Symfoware Serverのrdbstartコマンドを実行して、Symfoware Serverを起動します。
8.データベースをリカバリします。
9.rdbbcofflineコマンドを実行し、RLPを切り替えオフラインにします。
$ rdbbcoffline -p RLP名 -m switch
10.ロールバック不可閉塞となった資源を全件複写してリカバリします。

複写先システム

1.rdbinhコマンドを実行して、複写元システムでリカバリした資源を閉塞させます。その後、rdbbcrefコマンドの反映処理で、複写元システムでリカバリした資源の残存しているRERUNログを破棄します。
$ rdbbcref -p RLP名 -a -f inh
2.rdbbcofflineコマンドを実行し、RLPを切り替えオフラインにします。
$ rdbbcoffline -p RLP名 -m switch
10.ロールバック不可閉塞となった資源を全件複写でリカバリします。

■Symfoware Serverを強制停止した場合のリカバ

テンポラリログファイルの閉塞状態から、Symfoware Serverを強制停止した場合のリカバリ方法を説明します。
Symfoware Serverを強制停止した場合には、複写元システムのSymfoware/RDBの資源をリカバリした後に、RLPを再作成する必要があります。
複写元システムの利用者業務の停止が可能な時間に、RLPを再作成します。
テンポラリログファイルの閉塞状態から、Symfoware Serverを強制停止した場合のリカバリ操作の流れを以下に示します。

操作の手順

複写元システム

  1. 利用者業務中にテンポラリログファイルのアクセスエラーが発生した場合、メッセージを出力して、テンポラリログファイルを閉塞します。
    スケ-ラブルログ運用を行っている場合は、メッセージによりリカバリすべきテンポラリログファイルのロググループを特定します。

  2. Symfoware Serverのrdbstopコマンドを実行し、Symfoware Serverを強制停止します。

  3. Symfoware RDBの資源のリカバリを行います。

  4. 利用者業務を再開します。

  5. 利用者業務を停止します。

  6. RLPを再作成します。

  7. rdbbconlineコマンドを実行し、RLPをログ取得モードのオンラインにします。

    $ rdbbconline -p RLP名 -m capture
  8. 利用者業務を再開します。

複写先システム

  1. rdbbcextコマンドおよびrdbbcrefコマンドの実行を停止します。

  2. rdbbcofflineコマンドを実行し、障害が発生したロググループに属するすべてのRLPを終了オフラインにします。

    $ rdbbcoffline -p RLP名 -m term
  3. RLPを再作成します。

  4. rdbbconlineコマンドを実行し、RLPをログ反映モードのオンラインにします。

    $ rdbbconline -p RLP名 -m reflect
  5. rdbbcextコマンドおよびrdbbcrefコマンドを実行し、RERUNログの抽出と反映を再開します。

    $ rdbbcext -p RLP名
    $ rdbbcref -p RLP名 -a


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007