ページの先頭行へ戻る
Symfoware Server V11.0.1 クラスタ導入運用ガイド
Symfoware

6.2.1 RDBディクショナリのリカバリ

RDBディクショナリをリカバリする場合は、リカバリ時の運用状態により、rdbrcvdicコマンドのOverwriteモード、FWモードまたはLOADモードでリカバリします。

参照

各コマンドのオプションの指定方法の詳細については、“コマンドリファレンス”を参照してください。

6.2.1.1 Symfoware/RDB運用中のリカバリ

Symfoware/RDB運用中のリカバリは、運用形態により異なります。

Symfoware/RDB運用中にリカバリする場合のリカバリ操作の手順を以下に示します。

リカバリ操作の手順

運用系のRDBシステムで、以下の手順でリカバリをしてください。

      RDBDICONBUFFERの指定によるフォールバック運用の場合        ⇒(1)
      rdbpldicコマンドによるフォールバック運用の場合            ⇒(2)
      メモリ常駐化を行わないフォールバック運用の場合            ⇒(2)
(1) RDB構成パラメタファイルに“RDBDICONBUFFER=YES”を設定します。
(2) スタンバイ型のクラスタアプリケーションを起動します。         ――― Cluster Admin
(3) データベースを定義します。                                   ――― rdbddlexコマンド
      RDBDICONBUFFERの指定によるフォールバック運用の場合        ⇒(5)
      rdbpldicコマンドによるフォールバック運用の場合            ⇒(4)
      メモリ常駐化を行わないフォールバック運用の場合            ⇒(5)
(4) RDBディクショナリの情報をメモリに展開します。                ――― rdbpldicコマンド
                                                                       (Fオプションかつ
                                                                        Uオプション)
(5) RDBディクショナリの退避データを取得します。                  ――― rdbdmpdicコマンド 
(6) 目的業務を実行します。

              ★ 障害発生

      RDBDICONBUFFERの指定によるフォールバック運用の場合        ⇒(7)
      rdbpldicコマンドによるフォールバック運用の場合            ⇒(8)
      メモリ常駐化を行わないフォールバック運用の場合            ⇒(8)
(7) RDBディクショナリおよびRDBディレクトリファイルの             ――― rdbprdicコマンド 
  メモリ常駐化状態を確認します。                                        (mオプション) 
(8) RDBディクショナリをSymfoware/RDBから切り離します。           ――― rdbexspcコマンド 
                                                                      (mdetachオプション
                                                                        かつzオプション)
      媒体障害が発生したボリュームに
      RDBディレクトリファイルを配置してある場合                  ⇒(9)
      媒体障害が発生したボリュームに
      RDBディレクトリファイルを配置していない場合                ⇒(10)
(9) RDBディレクトリファイルをSymfoware/RDBから切り離し           ――― rdbexdirコマンド 
   ます。                                                             (mdetachオプション
                                                                        かつrオプション)
(10) 媒体障害の場合は、障害ボリュームを取り換え、                ――― CE作業
   ボリュームの構成情報をリカバリします。
(11) 切り離したRDBディクショナリを接続します。                   ――― rdbexspcコマンド 
                                                                       (mattachオプション
                                                                        かつzオプション)
      媒体障害が発生したボリュームに
      RDBディレクトリファイルを配置してある場合                  ⇒(12)
      媒体障害が発生したボリュームに
      RDBディレクトリファイルを配置していない場合                ⇒(13)
(12) 切り離したRDBディレクトリファイルを接続します。             ――― rdbexdirコマンド 
                                                                       (mattachオプション
                                                                        かつrオプション)
(13) RDBディクショナリおよびRDBディレクトリファイル              ――― rdbrcvdicコマンド
   をリカバリします。                                                   (Overwriteモード
                                                                       [かつfオプション])
       スケーラブルディレクトリ運用を行っていない場合            ⇒(15)
       スケーラブルディレクトリ運用を行っている場合              ⇒(14)
(14) すべてのユーザロググループ用のRDBディレクトリ               ――― rdbscldirコマンド
   ファイルの状態を確認します。                                        (Vオプション) 
       状態(Status)が“inhibit”の場合は、
      “6.2.4.1 Symfoware/RDB運用中のリカバリ”の
       (9)と(10)を実行してください。 
(15) 異常時に備えてRDBディクショナリの退避データを               ――― rdbdmpdicコマンド 
   取得します。

6.2.1.2 Symfoware/RDB停止中のリカバリ

Symfoware/RDB停止中にリカバリする場合は、rdbrcvdicコマンドのFWモードまたはrdbrcvdicコマンドのLOADモードでリカバリします。

アーカイブログ運用を行っている場合

rdbrcvdicコマンドのFWモードにより、最新状態までリカバリします。

アーカイブログ運用を行っていない場合

rdbrcvdicコマンドのLOADモードにより、RDBディクショナリの退避データ取得時点までリカバリします。なお、格納データを暗号化している場合は、RDBディクショナリの退避データを取得した時点のマスタ暗号化キーファイルをバックアップから戻してください。その際、マスタ暗号化キーファイルの絶対パス名は、取得時点と同じでなければなりません。


Symfoware/RDB停止中かつアーカイブログ運用を行っている場合のリカバリ操作の手順を以下に示します。

リカバリ操作の手順

運用系のRDBシステムで、以下の手順でリカバリをしてください。

(1) スタンバイ型のクラスタアプリケーション配下の業務を完全に停止します。
(2) 運用系および待機系のクラスタアプリケーションを保守停止します。
    クラスタアプリケーションの保守停止手順は、
    “5.6 クラスタアプリケーションの保守のための停止”を
    参照してください。
(3) Symfoware/RDBが正常に停止されたか確認します。
    Symfoware/RDBを配置している各ノードのメッセージログファイルに、
    Symfoware/RDBの停止メッセージが出力されるので、正常に停止してい
    ることを確認します。
(4) 媒体障害の場合は、障害ボリュームを取り換え、                   ―――― CE作業
    ボリュームの構成情報をリカバリします。
(5) GDSリソースを活性状態にします。
    GDSリソースの活性手順は、“3.4.1 GDSリソースの活性”を
    参照してください。
(6) rdbrcvdicコマンドのFWモードでRDBディクショナリ                  ―――― rdbrcvdicコマンド
    のみをリカバリします。                                                  (Fオプションかつ
                                                                            zオプション)
(7) Symfoware/RDBを起動します。(動作確認)                           ―――― rdbstartコマンド
(8) Symfoware/RDBを停止します。(動作確認)                           ―――― rdbstopコマンド
(9) GDSリソースを非活性状態にします。
    GDSリソースの非活性手順は、“3.4.15 GDSリソースの非活性”を
    参照してください。
(10) 運用系および待機系のクラスタアプリケーションの保守停止
    を解除します。
    クラスタアプリケーションの保守停止解除の手順は、
    “5.7 クラスタアプリケーションの保守停止のための解除”を
    参照してください。
(11) RDBディクショナリの退避データを取得します。                    ―――― rdbdmpdicコマンド