ページの先頭行へ戻る
Symfoware Active DB GuardV11.0.1 DBミラーリングシステム連携導入運用ガイド
Symfoware

5.4.1 通常運用の停止

通常運用を停止する操作の流れを以下に示します。

DBミラーリングシステム連携では、バックアップセンタ運用とDBミラーリングシステムによる業務継続性の向上を保証するため、停止時に各ノードのデータベースの同期を行います。このため、副センタマスタノードですべてのRERUNログを反映し、切り替えオフラインを実施した後、データベースの通常停止を行います。

操作の手順

注1) Active DB GuardのRLPのRLC単位に繰り返します。

注2) ロググループの数だけ繰り返します。

正センタマスタノードの操作

  1. dxsvstopコマンドを実行します。これにより、DBミラーリングシステムは、正系ノードのDBミラーリングサービスと副系ノードのDBミラーリングサービスを連動して通常停止します。

    $ dxsvstop
  2. dxinfコマンドのsオプションの実行により、DBミラーリングサービスが通常停止していることを確認します。

  3. DBミラーリングサービスの通常停止の確認については、“付録C コマンド表示内容の確認”の“C.1.2 sオプション”を参照してください。

  4. Active DB GuardのRLPを指定してrdbbcswhコマンドを実行し、RLCファイルを強制交替します。

    $ rdbbcswh -p 'Active DB GuardのRLP名'
  5. Active DB GuardのRLPのRLCファイルが交替すると、以下のメッセージが出力されます。

    rdb: INFO: qdg20150i:RLCを交替しました RLC通番='RLC通番' RLP名='Active DB GuardのRLP名'

    rdbbcrlpコマンドのVオプション、Oオプション、およびpオプションを実行します。

    複写元システムでのRLCファイルの交替状態の確認については、“付録C コマンド表示内容の確認”の“C.4.2 Vオプション、Oオプション、およびpオプション”を参照してください。

  6. 交替したRLCファイルを退避します。rdbbcrlcコマンドのBオプションを実行してRLCファイルを退避します。
    このとき、RLC退避ファイル名には、複写先システムの抽出処理で指定するRLC退避ファイルを識別するために、出力ファイル名にRLC通番や日付などを付加してください。

    $ rdbbcrlc -B -p 'Active DB GuardのRLP名' -f '出力先ファイル名'

    rdbbcrlpコマンドのVオプション、Oオプション、およびpオプションを実行し、RLCファイルの退避状態を確認します。

    複写元システムでのRLCファイルの退避状態の確認については、“付録C コマンド表示内容の確認”の“C.4.2 Vオプション、Oオプション、およびpオプション”を参照してください。

  7. 交替したRLCファイルの抽出が完了すると、以下のメッセージが出力されます。

    rdb: INFO: qdg20152i:複写先システムでRLCの抽出が完了しました RLC通番='RLC通番' RLP名='Active DB GuardのRLP名'

    rdbbcrlpコマンドのVオプション、Oオプション、およびpオプションを実行し、RLCの抽出状態を確認します。

    複写元システムでのRLCファイルの抽出状態の確認については、“付録C コマンド表示内容の確認”の“C.4.2 Vオプション、Oオプション、およびpオプション”を参照してください。

  8. セキュリティの運用ポリシーに応じて、Symfoware ServerのrdbclrfコマンドまたはOSの機能でRLC退避ファイルを削除します。

  9. rdbbcofflineコマンドのmオプションにswitchを指定して実行し、Active DB GuardのRLPを切り替えオフラインにします。

    $ rdbbcoffline -p 'Active DB GuardのRLP名' -m switch

    rdbbcrlpコマンドのVオプション、Oオプション、およびpオプションを実行し、RLPの切り替えオフライン状態を確認します。

    切り替えオフラインの確認については、“付録C コマンド表示内容の確認”の“C.4.2 Vオプション、Oオプション、およびpオプション”を参照してください。

正センタアプリケーションサーバの操作

  1. 利用者業務を停止してください。

    • アプリケーションサーバを利用してデータベースアクセスを行っている場合は、アプリケーションサーバのコネクションを切断します。Interstage Application Serverを利用している場合は、コネクションを停止するために、ワークユニットを一旦停止する必要があります。

    • 運休日などでデータベース運用を停止する場合は、正系ノードのDBミラーリングサービスの停止前にアプリケーションサーバを停止してください。

正センタミラーノードの操作

  1. dxinfコマンドのsオプションの実行により、DBミラーリングサービスが通常停止していることを確認します。

    DBミラーリングサービスの通常停止の確認については、“付録C コマンド表示内容の確認”の“C.1.2 sオプション”を参照してください。

副センタマスタノードの操作

  1. Active DB GuardのRLPのRLCファイルが交替すると、以下のメッセージが出力されます。

    rdb: INFO: qdg20151i:複写元システムでRLCが交替しました RLC通番='RLC通番' RLP名='Active DB GuardのRLP名'

    rdbbcrlpコマンドのVオプション、Oオプション、およびpオプションを実行します。

    複写先システムでのRLCファイルの交替状態の確認については、“付録C コマンド表示内容の確認”の“C.4.2 Vオプション、Oオプション、およびpオプション”を参照してください。

  2. rdbbcextコマンドを実行して、RERUNログを抽出します。

    $ rdbbcext -p 'Active DB GuardのRLP名'

    RLC退避ファイルから抽出する場合は、抽出対象のRLC通番を確認後、該当のRLC通番のRLC退避ファイルから正センタマスタノードで退避した順序でRERUNログを抽出します。

    $ rdbbcext -f 'RLC退避ファイル名' -p 'Active DB GuardのRLP名'
  3. RERUNログ抽出完了のメッセージが出力されます。

    rdb: INFO: qdg20033i:RERUNログの抽出が完了しました RLC通番='RLC通番' RLP名='Active DB GuardのRLP名'
    rdb: INFO: qdg20210i:rdbbcextが正常終了しました 復帰コード 00

    rdbbcrlpコマンドのVオプション、Oオプション、およびpオプションを実行し、RLC退避ファイルからRERUNログが抽出された状態を確認します。

    複写先システムでのRLCファイルの抽出状態の確認については、“付録C コマンド表示内容の確認”の“C.4.2 Vオプション、Oオプション、およびpオプション”を参照してください。

  4. rdbbcrefコマンドのaオプションを実行して、データベースへRERUNログを反映します。
    RERUNログを抽出したファイルをデータベースに反映します。

    $ rdbbcref -p 'Active DB GuardのRLP名' -a
  5. rdbbcrlpコマンドのVオプション、Oオプション、およびpオプションを実行してActive DB GuardのRLPの運用情報を表示し、未抽出・未反映のRLCファイルがあるかどうかを確認します。

    複写先システムでの未抽出・未反映のRLCファイルの確認については、“付録C コマンド表示内容の確認”の“C.4.2 Vオプション、Oオプション、およびpオプション”を参照してください。

  6. 正センタマスタノードでRLPがオフラインになると、以下のメッセージが出力されます。

    rdb: INFO: qdg20154i:ディスコネクション状態になりました RLP名='Active DB GuardのRLP名'
  7. rdbbcofflineコマンドのmオプションにswitchを指定して実行し、Active DB GuardのRLPを切り替えオフラインにします。

    $ rdbbcoffline -p 'Active DB GuardのRLP名' -m switch

    rdbbcrlpコマンドのVオプション、Oオプション、およびpオプションを実行し、RLPの切り替えオフライン状態を確認します。

    切り替えオフラインの確認については、“付録C コマンド表示内容の確認”の“C.4.2 Vオプション、Oオプション、およびpオプション”を参照してください。

  8. dxsvstopコマンドを実行します。これにより、DBミラーリングシステムは、正系ノードのDBミラーリングサービスと副系ノードのDBミラーリングサービスを連動して通常停止します。

    $ dxsvstop
  9. dxinfコマンドのsオプションの実行により、DBミラーリングサービスが通常停止していることを確認します。

    DBミラーリングサービスの通常停止の確認については、“付録C コマンド表示内容の確認”の“C.1.2 sオプション”を参照してください。

副センタミラーノードの操作

  1. dxinfコマンドのsオプションの実行により、DBミラーリングサービスが通常停止していることを確認します。

    DBミラーリングサービスの通常停止の確認については、“付録C コマンド表示内容の確認”の“C.1.2 sオプション”を参照してください。