ページの先頭行へ戻る
Symfoware Active DB GuardV12.6.0 運用ガイド
FUJITSU Software

5.19 RLP環境の初期化によるRLPの復旧

RLP環境の初期化の実施によるRLPの復旧について説明します。

RLP環境の初期化は、RLPが使用不可になった場合のRLPの復旧で使用します。

RLP環境の初期化は、以下のようなときに使用します。

RLPを構成する資源の媒体に異常がある場合は、RLP環境の初期化は使用できません。RLPの再作成によりRLPの復旧を行います。

RLP環境の初期化の実施によるリカバリを行う場合、以下の条件を満たしている必要があります。

RLP環境の初期化は、Symfoware Serverが起動状態で実施する必要があります。

RLP環境の初期化の実施によるRLPの復旧の手順を以下に示します。

操作の手順

複写元システム

  1. Symfoware Serverがダウンしている場合は、Symfoware Serverを再起動します。

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

  3. rdbbcrlpコマンドを実行し、RLPの運用状態を表示します。

    $ rdbbcrlp -V -O -p RLP名

    以下のメッセージが表示される場合は、RLP環境の初期化は実行できません。RLPの再作成を行ってください。

    rdb: ERROR: qdg20230u:RLP'RLP名'が閉塞されています
  4. RLP環境の初期化を行うため、rdbbcofflineコマンドを実行して、RLPを終了オフラインにします。

    $ rdbbcoffline -p RLP名 -m term
  5. RLP環境の初期化で対象としたRLPが以下の場合には、順序番号の確認を行います。

    • スケーラブルログ運用でない場合

    • スケーラブルログ運用の場合に、再作成対象のRLPがシステムロググループに作成されているとき

    Symfoware Serverのrdbexecsqlコマンドにより、順序番号を生成することにより順序番号を確認します。

  6. ACMのswsrpstatコマンドを実行して、RLMとRLCのボリュームの状態を確認します。等価性コピーのセッションが残っている場合は、等価性コピーを解除します。

  7. rdbbcinitコマンドのhオプションを実行し、RLP環境を初期化します。

    $ rdbbcinit -p RLP名 -h
  8. rdbbcinitコマンドのcオプションを実行し、相手システムのRLP環境の初期化が完了しているか確認します。

    $ rdbbcinit -p RLP名 -c
    rdb: INFO: qdg20210i:rdbbcinitが正常終了しました 復帰コード 00
  9. rdbbcmapコマンドを実行して、データベース定義の関連付けをシステム間で実施します。

    $ rdbbcmap -E -p RLP名 資源識別子抽出ファイル名
  10. データベースの整合性合せを実施します。

  11. 運用中に作成されたすべてのRLC退避ファイルを削除します。

  12. rdbbconlineコマンドを実行して、RLPをオンラインにします。

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

複写先システム

  1. Symfoware Serverがダウンしている場合は、Symfoware Serverを再起動します。

  2. rdbbcrlpコマンドを実行し、RLPの運用状態を表示します。

    $ rdbbcrlp -V -O -p RLP名

    以下のメッセージが表示される場合は、RLP環境の初期化はできません。RLPの再作成を行ってください。

    rdb: ERROR: qdg20230u:RLP'RLP名'が閉塞されています
  3. RLP環境の初期化を行うため、rdbbcofflineコマンドを実行して、RLPを終了オフラインにします。

    $ rdbbcoffline -p RLP名 -m term
  4. ACMのswsrpstatコマンドを実行して、RLMとRLCのボリュームの状態を確認します。等価性コピーのセッションが残っている場合は、等価性コピーを解除します。

  5. rdbbcinitコマンドのhオプションを実行し、RLP環境を初期化します。

    $ rdbbcinit -p RLP名 -h
  6. rdbbcinitコマンドのcオプションを実行し、相手システムのRLP環境の初期化が完了しているか確認します。

    $ rdbbcinit -p RLP名 -c
    rdb: INFO: qdg20210i:rdbbcinitが正常終了しました 復帰コード 00
  7. RLP環境の初期化で対象としたRLPが以下の場合には、順序定義の再作成を行います。

    • スケーラブルログ運用でない場合

    • スケーラブルログ運用の場合に、再作成対象のRLPがシステムロググループに作成されているとき

    Symfoware Serverのrdbddlexコマンドを実行して、順序定義を再作成(削除と定義)します。

  8. rdbbcmapコマンドを実行して、データベース定義の関連付けをシステム間で実施します。

    $ rdbbcmap -R -p RLP名 資源識別子抽出ファイル名
  9. データベースの整合性合せを実施します。

  10. 運用中に作成されたすべてのRLC退避ファイルを削除します。

  11. rdbbconlineコマンドを実行して、RLPをオンラインにします。

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

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

注意

格納データを暗号化している場合でも、rdbbcmapコマンドを使用して作成した資源識別子抽出ファイルは暗号化されません。資源識別子抽出ファイルを相手システムに転送するときは、opensslコマンドなどのツールを使用して資源識別子抽出ファイルを暗号化してください。また、資源識別子の登録が完了した時点で、資源識別子抽出ファイルを破棄してください。

ポイント

RLP環境の初期化を行う際は、両システムでRLP環境の初期化を行う必要があります。

参照