ページの先頭行へ戻る
Symfoware Server V11.1.0 RDB運用ガイド
FUJITSU Software

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

Symfoware/RDB停止中にアーカイブログファイルをリカバリする場合のリカバリ操作の手順とリカバリ操作例を以下に示します。

リカバリ操作の手順

(1) 業務中にアーカイブログファイルのアクセスエラーが発生した場合、システムメッセー
  ジを出力して、アーカイブログファイルを閉塞します。同時に、空きアーカイブログファ
  イルがある場合は、自動的に切り替わります。
    スケーラブルログ運用を行っている場合は、システムメッセージにより、リカバリすべき
  アーカイブログファイルのロググループを特定します。 
(2) Symfoware/RDBを停止します。                      ――― rdbstopコマンド 
(3) 障害ボリュームを取り換えます。                   ――― CE作業 
(4) ボリュームの構成情報をリカバリします。           ――― partedコマンド
(5) アーカイブログファイルの状態を表示します。       ――― rdblogコマンド 
                                                            (Vオプションかつ
                                                             aオプション
                                                             [かつgオプション]) 
(6) すべてのアーカイブログファイルを削除します。     ――― rdblogコマンド 
                                                            (Dオプションかつ
                                                             aオプション
                                                             [かつgオプション]) 
(7) アーカイブログファイルを作成します。             ――― rdblogコマンド 
                                                            (Gオプションかつ
                                                             aオプション
                                                             [かつgオプション]) 
                                                            (Uオプションかつ
                                                             aオプション
                                                             [かつgオプション]) 
(8) すべてのアーカイブログファイルが正常に作成された ――― rdblogコマンド 
  ことを確認します。                                        (Vオプションかつ
                                                             aオプション
                                                             [かつgオプション]) 
(9) Symfoware/RDBを起動します。                      ――― rdbstartコマンド 
       スケーラブルログ運用を行っていない場合または
                             システムロググループの場合    → (10)へ 
       ユーザロググループの場合                            → (11)へ 
(10) RDBディクショナリの退避データを取得します。     ――― rdbdmpdicコマンド 
(11) すべての資源の退避データを取得します。          ――― rdbdmpコマンド 
       スケーラブルログ運用の場合はリカバリ対象のロググループに属する資源のみ
       退避データが必要です。 
リカバリ操作例

ここでは、以下の場合を想定しています。

  • 同一のボリュームに別のアーカイブログファイルを配置している

  • スケーラブルログ運用を行っていない

ユーザロググループの場合は、rdblogコマンドにgオプション(ロググループ名の指定)を指定して実行してください。

rdb: WARNING: qdg12275w: アーカイブログファイル/dev_symfoware/raw4(通番:125)への
     書き込み時にwriteシステムコールでエラーが発生しました errno=5 
     (システム名=rdbsys1) 

$ rdbstop 

CE作業 … 障害ボリュームの交換およびボリューム構成情報のリカバリ

$ rdblog -V -a 
serial#  status  total  used    avail    capacity  backup-date  path 
     4   full    10M    10M     0        100%      -----        /dev_symfoware/raw2
     5   switch  10M    5419520 26037760 17%       -----        /dev_symfoware/raw3
     6   inh     10M    974336  30482944 3%        -----        /dev_symfoware/raw4

$ rdblog -D -a /dev_symfoware/raw2
$ rdblog -D -a /dev_symfoware/raw3
$ rdblog -D -a /dev_symfoware/raw4

$ rdblog -G -a /dev_symfoware/raw15 30M 

$ rdblog -U -a /dev_symfoware/raw16
$ rdblog -U -a /dev_symfoware/raw17

$ rdblog -V -a 
serial#  status  total  used    avail     capacity  backup-date path 
     7   empty   10M    0       10        0%        -----       /dev_symfoware/raw15
     0   empty   10M    0       10M       0%        -----       /dev_symfoware/raw16
     0   empty   10M    0       10M       0%        -----       /dev_symfoware/raw17

$ rdbstart 

$ rdbdmpdic -f dicback@/backup/rdb -y -e

$ rdbdmp -i 在庫管理DB.在庫表DSI -f stock@/backup/rdb -e -y
 

注意

  • アーカイブログファイルの再作成後は、DSIおよびRDBディクショナリの退避データを採取しなおしてください。アーカイブログファイルが再作成された場合、アーカイブログファイルが再作成される以前に採取された退避データを使用したメディアリカバリができなくなります。

  • アーカイブログファイルが異常状態になり、かつDSIとRDBディクショナリの両方、または、いずれかが異常状態となった場合は、アーカイブログファイルを再作成し、DSIおよびRDBディクショナリを復元後にDSIおよびRDBディクショナリの退避データを採取しなおしてください。