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ディクショナリの退避データを採取しなおしてください。