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

6.2.4 ユーザロググループ用のRDBディレクトリファイルのリカバリ

ユーザロググループ用のRDBディレクトリファイルをリカバリする場合は、リカバリ時の運用状態により、rdbrcvdicコマンドのOverwriteモードまたはLOADモードで、ロググループ名を指定してリカバリします。

参照

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

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

Symfoware/RDB運用中にリカバリする場合は、rdbrcvdicコマンドのOverwriteモードでリカバリします。

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)目的業務を実行します。

              ★ 障害発生 

(6)ユーザロググループ用のRDBディレクトリファイルを             ――― rdbexdirコマンド 
  Symfoware/RDBから切り離します。                                    (mdetachオプション
                                                                      かつgオプション)
(7)媒体障害の場合は、障害ボリュームを取り換え、               ―――― CE作業
   ボリュームの構成情報をリカバリします。
(8)切り離したユーザロググループ用のRDBディレクトリ             ――― rdbexdirコマンド 
  ファイルを接続します。                                             (mattachオプション
                                                                      かつgオプション)
(9)ユーザロググループ用のRDBディレクトリファイルを             ――― rdbrcvdicコマンド 
   リカバリします。                                                  (Overwriteモード
                                                                      かつgオプション)
(10)ユーザロググループ用のRDBディレクトリファイルが            ――― rdbscldirコマンド 
   正常にリカバリされたことを確認します。                                (Vオプション) 
       リカバリした以外に、状態(Status)が“inhibit”の 
       ユーザロググループ用のRDBディレクトリファイルが
       存在する場合                                              ⇒(9)

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

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

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コマンドのLOADモードでユーザロググループ用        ―――― rdbrcvdicコマンド
    のRDBディレクトリファイル                                           (Lオプションかつ
    をリカバリします。ユーザロググループ用のRDBディレクトリ             gオプションかつ
    ファイルのリカバリは、インクリメンタルリカバリによるリカバリを      ddlオプション)
    推奨します。
(7)ユーザロググループ用のRDBディレクトリファイルが正常に      ―――― rdbscldirコマンド
    リカバリされたことを確認します。                                    (Vオプション)
    リカバリした以外にアクセス禁止状態のユーザロググループ用
    のRDBディレクトリファイルが存在していた場合                ⇒(6)
    リカバリした以外にアクセス禁止状態のユーザロググループ用
    のRDBディレクトリファイルが存在していない場合              ⇒(8)
(8)Symfoware/RDBを起動します。(動作確認)                      ―――― rdbstartコマンド
(9)Symfoware/RDBを停止します。(動作確認)                      ―――― rdbstopコマンド
(10)GDSリソースを非活性状態にします。
    GDSリソースの非活性手順は、“3.4.15 GDSリソースの非活性”を
    参照してください。
(11)運用系および待機系のクラスタアプリケーションの保守停止
    を解除します。
    クラスタアプリケーションの保守停止解除の手順は、
    “5.7 クラスタアプリケーションの保守停止のための解除”を
    参照してください。
(12)ユーザロググループ用のRDBディレクトリファイルをインクリ    ―――― rdbrcvコマンド
    メンタルリカバリによりリカバリした場合は、DSIのアクセス情報を      (Dオプション)
    復元します。