ページの先頭行へ戻る
Interstage Information StorageV10.0.0 運用ガイド

2.7.6 アーカイブログファイルのリカバリ

資源管理の運用中に、アーカイブログファイルに入出力障害が発生した場合のリカバリ方法について説明します。アーカイブログのリカバリが発生した場合は、以前に取得したバックアップが使用できなくなるため、必ず資源管理のバックアップを取得しなおします。

アーカイブログファイルに入出力障害が発生した場合は、システムメッセージ“qdg03815u”、“qdg12250u”、“qdg12275w”または“qdg12483u”が出力されます。アーカイブログファイルをリカバリする場合のリカバリ操作の手順とリカバリ操作例を以下に示します。


図2.7 リカバリ操作の流れ


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

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

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

    rdb: WARNING: qdg12275w: アーカイブログファイル/dev/raw/raw4(通番:125)への
         書き込み時にwriteシステムコールでエラーが発生しました errno=5 
    
    $ rdbstop 
    
    CE作業 … 障害ボリュームの交換およびボリューム構成情報のリカバリ
    
    $ rdblog -V -a 
    serial#  status  total  used    avail    capacity  backup-date  path 
         4   full    10M    10M     0        100%      -----        /dev/raw/raw2
         5   switch  10M    5419520 26037760 17%       -----        /dev/raw/raw3
         6   inh     10M    974336  30482944 3%        -----        /dev/raw/raw4
    
    $ rdblog -D -a /dev/raw/raw2
    $ rdblog -D -a /dev/raw/raw3
    $ rdblog -D -a /dev/raw/raw4
    
    $ rdblog -G -a /dev/raw/raw15 30M 
    
    $ rdblog -U -a /dev/raw/raw16
    $ rdblog -U -a /dev/raw/raw17
    
    $ rdblog -V -a 
    serial#  status  total  used    avail     capacity  backup-date path 
         7   empty   10M    0       10        0%        -----       /dev/raw/raw15
         0   empty   10M    0       10M       0%        -----       /dev/raw/raw16
         0   empty   10M    0       10M       0%        -----       /dev/raw/raw17
    
    $ rdbstart 
    
    $ rdbdmpdic -f dicback@/backup/rdb -y -e
    
    $ rdbdmp -i INFOSTORAGEDB.CATEGORY_TDSI -f stock@/backup/rdb -e -y