FUJITSU Linkexpress Replication option DBミラーリングシステム連携導入運用ガイド
目次 索引 前ページ次ページ

第4章 DBミラーリングシステム連携の復旧

4.1 データベースの異常

DBミラーリングシステム連携のデータベースには以下の三種類があります。

注1)DBミラーリングシステムの正系ノードのデータベース

注2)DBミラーリングシステムの副系ノードのデータベース
副系ノードのデータベースは、レプリケーションシステムの複写元データベースでもあります。

注3)レプリケーションシステムの複写先データベース

それぞれのデータベースに異常が発生した場合の復旧方法を、以下に説明します。

補足

DBミラーリングシステムの正系ノードのデータベースからレプリケーションを行なった場合について、以下に補足します。

操作手順1:DBミラーリングシステムの正系ノードのデータベースを復旧する場合

説明

  1. DBミラーリングシステムのノード切替えを行ないます。

  2. DBミラーリングシステムの旧・正系ノードのデータベースを復旧します。

  3. DBミラーリングシステムのノードの計画切替えを行います。

参照

ノード切替え、DBミラーリングシステムの旧・正系ノードのデータベースの復旧およびノードの計画切替えの詳細は、以下のいずれかのマニュアルを参照してください。

補足

レプリケーションシステムに対する操作は必要ありません。

操作手順2:DBミラーリングシステムの副系ノードのデータベースを復旧する場合

説明

  1. dxsvstopコマンドを使用し、DBミラーリングサービスを保守停止します。

  2. レプリケーション運用を停止します。
    詳細は、“Linkexpress Replication option説明書 2.7.7 レプリケーション運用の終了”を参照してください。

  3. DBミラーリングシステムの副系ノードのデータベースを復旧します。

  4. 以下の手順でレプリケーションシステムを復旧します。
    ■レプリケーション対象のデータベースの定義を再定義した場合
    1) lxrepdroコマンドを実行し、抽出定義を削除します。
    2) lxrepcreコマンドを実行し、抽出定義を再度定義します。
    3) 全複写機能を実行し、複写先データベースを再創成します。


    ■レプリケーション対象のデータベースの定義を再定義しなかった場合
    1) 全複写機能を実行し、複写先データベースを再創成します。

  5. 以下の手順でレプリケーション運用を開始します。
    1) lxrepenaコマンドを実行し、差分ログの取得を開始します。
    2) レプリケーション運用を開始します。
    詳細は、“Linkexpress Replication option説明書 2.8.3.1 差分ログの取得開始”および“Linkexpress Replication option説明書 2.7.3 レプリケーション運用の開始”を参照してください。

  6. dxsvstartコマンドを使用し、DBミラーリングサービスを開始します。

参照

dxsvstopコマンド、dxsvstartコマンドおよびDBミラーリングシステムの副系ノードのデータベース復旧の詳細は、以下のいずれかのマニュアルを参照してください。

注意事項

DBミラーリングサービスの保守停止から開始までの間は、正系ノードのデータベースの更新に対し、RERUNログが蓄積されます。したがって、この区間に大量に正系ノードのデータベースを更新すると、DBミラーリングサービスの開始では、蓄積していた大量のRERUNログがレプリケーションの対象となり、以下のリスクが発生します。

これらのリスクが高い場合は、正系ノードにおいてデータベースの更新量が少ない時間帯に、DBミラーリングサービスを保守停止し、レプリケーションシステムの復旧を行ってください。

操作手順3:レプリケーションシステムの複写先データベースを復旧する場合

説明

  1. レプリケーション運用を停止します。
    詳細は、“Linkexpress Replication option説明書 2.7.7 レプリケーション運用の終了”を参照してください。

  2. dxsvstopコマンドを使用し、DBミラーリングサービスを保守停止します。

  3. レプリケーションシステムの複写先データベースを復旧します。

  4. 以下の手順でレプリケーションシステムを復旧します。
    なお、ここでの手順は、複写元データベースから複写先データベースを再創成する必要のある場合であり、メディアリカバリなどで、トラブルが発生する直前の状態にデータベースを復旧した場合は、以下の復旧作業は不要です。
    1) lxreplogコマンド(cオプション)によって、復旧対象となるデータベースに対応した差分ログファイルの差分ログおよび抽出データ格納ファイルを破棄します。
    2) 全複写機能を実行し、複写先データベースを再創成します。

  5. 以下の手順でレプリケーション運用を開始します。
    1) lxrepenaコマンドを実行し、差分ログの取得を開始します。
    2) レプリケーション運用を開始します。
    詳細は、“Linkexpress Replication option説明書 2.8.3.1 差分ログの取得開始”および“Linkexpress Replication option説明書 2.7.3 レプリケーション運用の開始”を参照してください。

  6. dxsvstartコマンドを使用し、DBミラーリングサービスを開始します。

参照

dxsvstopコマンド、dxsvstartコマンドの詳細は、以下のマニュアルを参照してください。

注意事項

DBミラーリングサービスの保守停止から開始までの間は、正系ノードのデータベースの更新に対し、RERUNログが蓄積されます。したがって、この区間に大量に正系ノードのデータベースを更新すると、DBミラーリングサービスの開始では、蓄積していた大量のRERUNログがレプリケーションの対象となり、以下のリスクが発生します。

これらのリスクが高い場合は、正系ノードにおいてデータベースの更新量が少ない時間帯に、DBミラーリングサービスを保守停止し、レプリケーションシステムの復旧を行ってください。


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

Copyright FUJITSU LIMITED 2010-2011