スケーラブルデータベースサーバ HiRDB Version 8 システム運用ガイド(UNIX(R)用)
方法2で時刻を遅らせる場合,次の手順に従ってください。
pdstopコマンドでHiRDBを正常終了します。
次の対処をしてください。なお,(b)と(c)の順序はどちらが先でも構いません。HiRDB Datareplicatorのコマンドについては,マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator Version 8」を参照してください。
すべてのシステムログの抽出が完了したかどうかの確認方法,及びすべてのシステムログが反映されたかどうかの確認方法については,マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator Version 8」の「抽出側システムの構成変更」を参照してください。
hdestopコマンドで,HiRDB Datareplicatorのデータ抽出機能を停止します。
反映側のデータ連携機能を停止します。反映側のデータ連携機能がHiRDB Datareplicatorの場合は,hdsstopコマンドで停止します。
pdcatコマンドを実行し,出力結果をリダイレクトしてファイルに取得します。これによって,時刻を遅らせる前にメッセージログファイル($PDDIR/spool/pdlog1,pdlog2)に出力したメッセージを退避します。HiRDB/パラレルサーバで,pd_mlg_msg_log_unitオペランドにlocalを指定している場合,すべてのユニットに対してpdcatコマンドを実行してください。
なお,時刻を遅らせる前のメッセージを参照する必要がない場合は,この手順は省略してかまいません。
メッセージログファイル($PDDIR/spool/pdlog1,pdlog2)をOSのコマンドで削除します。HiRDB/パラレルサーバで,pd_mlg_msg_log_unitオペランドにlocalを指定している場合,すべてのユニットでメッセージログファイルを削除してください。
統計ログファイル($PDDIR/spool/pdstj1,pdstj2)をOSのコマンドでほかのディレクトリにコピーし,コピー元の統計ログファイルをOSのコマンドで削除します。これによって,時刻を遅らせる前の統計ログファイルを退避します。HiRDB/パラレルサーバの場合,すべてのユニットで統計ログファイルを退避してください。
なお,時刻を遅らせる以前の統計情報が不要の場合は,この手順は省略してかまいません。
すべてのアンロード待ち状態のシステムログファイルをpdlogunldコマンドでアンロードします。ここでアンロードしたシステムログファイルは,障害が発生してデータベースを回復する場合に,時刻を遅らせる前の状態にするときに使用します。
時刻を遅らせる前後のアンロードログファイルを異なるディレクトリで管理するため,(a)でアンロードしたアンロードログファイルをOSのコマンドでほかのディレクトリにコピーし,コピー元のすべてのアンロードログファイルをOSのコマンドで削除します。
OSの設定で時刻を遅らせます。HiRDB/パラレルサーバの場合,各サーバマシンの時刻が異なると,メッセージの突き合わせなどが煩雑になるため,各サーバマシンの時刻を同じに設定します。
HiRDBシステムの全RDエリアのバックアップを取得します。ここで取得したバックアップファイルは,障害が発生してデータベースを回復する場合に,時刻を遅らせた後の状態にするときに使用します。バックアップの取得手順を次に示します。
時刻を遅らせた後で,時刻を遅らせる前のシステムログファイルを使用すると,HiRDBが誤動作するおそれがあるため,システムログファイルを初期化します。手順を次に示します。
次に示す理由から,HiRDBが誤動作するおそれがあるため,シンクポイントダンプファイルを初期化します。
シンクポイントダンプファイルを初期化する手順を次に示します。
次の対処をしてください。なお,(a)と(b)の順序はどちらが先でも構いません。
時刻を遅らせた後もHiRDB Datareplicatorのデータ抽出機能を正しく動作させるために,hdestart -iコマンドでHiRDB Datareplicatorのデータ抽出機能を初期化します。
(a)でHiRDB Datareplicatorのデータ抽出機能を初期化したため,反映側のデータ連携機能も初期化します。反映側のデータ連携機能がHiRDB Datareplicatorの場合は,hdsstart -i -qコマンドで初期化します。
pdstartコマンドでHiRDBを正常開始します。
次の対処をしてください。なお,(b)と(c)の順序はどちらが先でも構いません。
(8)でHiRDB Datareplicatorのデータ抽出機能を初期化したため,hdeprepコマンドで抽出定義プリプロセスファイルを再作成します。
hdestartコマンドで,(2)(b)で停止したHiRDB Datareplicatorのデータ抽出機能を起動します。
(2)(c)で停止した反映側データ連携機能を起動します。反映側のデータ連携機能がHiRDB Datareplicatorの場合は,hdsstartコマンドで起動します。
ログポイントを取得するために,-zオプション指定でデータベース複写ユティリティ(pdcopy)を実行して,全RDエリアのバックアップを取得します。なお,HiRDB/パラレルサーバで全RDエリアのバックアップを取得するには,サーバごとに-zオプション指定のpdcopyコマンドを実行する必要があります。
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.