NetBackup™ 管理者ガイド (高可用性環境)
- このマニュアルについて
- 単一障害点に対する NetBackup の保護
- カタログバックアップとリカバリを使用したサイトディザスタリカバリについて
- 自動イメージとカタログレプリケーションによるサイトの損失保護について
- 完全カタログレプリケーションを使った NetBackup プライマリサーバーの配備
- クラスタでの NetBackup を使用したバックアップおよびリストア
部分的なカタログレプリケーションでの環境のリカバリ
ソースプライマリサーバーが消失した場合に (またはディザスタリカバリテスト中) 次の手順を実行します。
部分的なカタログレプリケーションで環境をリカバリする方法
- nbgetconfig コマンドを実行し、出力を保存します。この出力は、カタログリカバリ中に上書きされたホスト固有の情報をリカバリするために、カタログリカバリの後で使用できます。
例:
./nbgetconfig > sample.txt
- メインサイトと代替サイト間のレプリケーションが停止していることを確認します。
レプリケーションは、メインプライマリサーバーが使用できなくなるか、レプリケーションリンクが無効になると停止します。
- レプリケートされたボリュームを代替プライマリサーバーの適切なマウントポイントにマウントします。
- レプリケートされたストレージの場所にデータベースのステージング領域を指すために、対象の (ディザスタリカバリ) プライマリサーバーでコマンド nbdb_admin - vxdbms_nb_staging <directory> を使用します。
- NetBackup データベース全体をリカバリせずにイメージヘッダー情報をリカバリし、次の手順を実行します。
手順 a - ターゲットデータベースをバックアップします。次のコマンドを実行します。
nbdb_backup -online directory
出力ディレクトリとしてステージングフォルダを指定しないようにします。(ステージングフォルダには、カタログバックアップの NetBackup データベースのスキーマデータと構成データが含まれています。イメージ
.f
と構成ファイルは最終的な宛先にリカバリされます。)手順 b - ステージングディレクトリから NetBackup データベースをリカバリします。
nbdb_restore -recover -staging
手順 c - バックアップからインポートするイメージヘッダーデータをエクスポートします。
たとえば、次のコマンドを実行すると、すべてのイメージヘッダーデータがエクスポートされます。データは
netbackup/db.export
ディレクトリにエクスポートされます。cat_export -all
手順 d - 次のコマンドを実行して NetBackup データベースをリカバリします。
nbdb_restore -recover directory
手順 a と同じディレクトリを指定していることを確認します。
手順 e - cat_import コマンドを実行して、手順 c で抽出したイメージヘッダーデータをインポートします。
cat_import -all -replace_destination -delete_source
コマンドは、以下を実行します。
netbackup/db.export
ディレクトリのすべてのイメージヘッダーデータをインポートします。ターゲットデータベースにすでに存在するエクスポートされたイメージヘッダーデータを置き換えます。
netbackup/db.export
ディレクトリにあるイメージヘッダーデータを削除します。
手順 f - ディスクデバイスからカタログをリカバリした場合は、ディスクメディア ID 参照の修正が必要になることがあります。次のコマンドを実行します。
nbcatsync -sync_dr_file DR file path -dryrun
カタログ DR ファイルへのパスで DR file path を置き換えます。
手順 g - ドライランの結果が十分な場合は、次のコマンドを実行します。
nbcatsync -sync_dr_file DR file path
- アクティブなデータベースに、エクスポートされたメタデータをインポートするには、コマンド cat_import - all を実行します。
- 手順 1 でバックアップしたホスト設定をリカバリします。次のコマンドを実行します。
./nbsetconfig sample.txt
- セカンダリプライマリサーバーの NetBackup を起動します。
- バックアップポリシーがレプリケートされたら、バックアップが自動的に開始されないようにすべてのバックアップポリシーを無効にします。次のいずれかの方法を実行します。
NetBackup Web UI。
bppllist <policy> -set -inactive コマンドを実行します。
- 代替サイトのメディアサーバーを通してリストア操作を指示するように適切な FAILOVER_RESTORE_MEDIA_SERVER 設定が定義済みであることを確認します。
- テープからバックアップをリストアするには、ディザスタリカバリプライマリサーバーのカタログにテープを追加する必要があります。テープをテープライブラリに配置し、ライブラリのインベントリを実行します。テープが誤って上書きされないようにするために、ボリュームプールにテープを追加するバーコードルールがディザスタリカバリプライマリサーバーにあるはずです。ボリュームプールではグローバルなスクラッチプールを使用しないようにし、バックアップポリシーでこのプールを使用しないようにします。テープには物理的に書き込みロックもするのが理想的です。
- ディスクベースのバックアップの場合、ディスクストレージサーバーウィザードを実行して、ストレージサーバーおよびディスクプールをディザスタリカバリプライマリサーバーに追加する必要があります。
ディスクストレージが存在する場合、ディスクメディア ID を調整する次のコマンドを実行してください。
nbcatsync - backupid <catalog backup ID> -prune_catalog
<catalog backup ID> 値は最新のカタログバックアップのバックアップ ID で、カタログバックアップのディザスタリカバリファイルにあります。テープが追加され、ディスクメディア ID が調整されると、リストア操作を開始できます。