ページの先頭行へ戻る
Symfoware Server V12.7.0 データベース二重化導入運用ガイド
FUJITSU Software

K.3.3 データベース定義の関連付け未定義からのリカバリ

RERUNログ反映処理でデータベース定義の関連付け未定義を検知した場合のリカバリは、異常原因に合わせて以下のリカバリを行います。

表DSIの関連付け未定義のリカバリ(資源単位のリカバリ)

両ノードで連携して行うリカバリ手順の“異常原因に応じたリカバリ”にて、以下を行います。

  1. 正系ノードのデータを副系ノードに全件複写するため、正系ノードのrdbunlコマンドでアンロードしたデータをrdbsloaderコマンドで副系ノードにロードする。

  2. 副系ノードでセットアップスクリプトdxfmtmndb.batを実行して、主系RLPのRLP管理オブジェクトの初期化を行う。

  3. 正系ノードでセットアップスクリプトdxfmtmndb.batを実行して、従系RLPのRLP管理オブジェクトの初期化を行う。

  4. データベース資源の関連付けを行う。

順序の関連付け未定義のリカバリ

順序の同期合せを実施します。

DSIの関連付け未定義のリカバリ(ロググループ単位のリカバリ)

両ノードで連携して行うリカバリ手順の“異常原因に応じたリカバリ”にて、以下を行います。

  1. 異常が発生したRLP が属するロググループ配下のすべてのDSIについて、Symfoware Serverのrdbunlコマンドおよびrdbsloaderコマンドを利用した全件複写をする。

  2. 副系ノードでセットアップスクリプトdxfmtmndb.batを実行して、主系RLPのRLP管理オブジェクトの初期化を行う。

  3. 正系ノードでセットアップスクリプトdxfmtmndb.batを実行して、従系RLPのRLP管理オブジェクトの初期化を行う。

  4. データベース資源の関連付けを行う。

ポイント

  • データベース資源の関連付けが未定義の資源は、Symfoware/RDBのRDBREPORTに出力されているメッセージから特定してください。

  • データベース定義の関連付け未定義とは、両ノードでデータベース定義の関連付けが行われていない場合のことです。

  • 格納データを暗号化している場合でも、rdbunlコマンドを使用して取得したDSIの退避データは暗号化されません。退避データを副系ノードに転送するときは、opensslコマンドなどのツールを使用して退避データを暗号化してください。また、退避データが不要となった際にはファイルを削除してください。

参照

  • データベース定義の関連付けについては “5.3.9 資源の関連付け”を参照してください。

  • 両ノードで連携して行うリカバリ手順については“K.3.7 両ノードで連携して行うリカバリ”を参照してください。

  • rdbunlコマンドおよびrdbsloaderコマンドの詳細は、“コマンドリファレンス”を参照してください。

  • 順序の同期合せについは“10.6.2 順序の同期合せ”を参照してください。

  • 退避データファイルの削除方法については“RDB運用ガイド”を参照してください。