Avamar:既存の増分ジョブ期間が延長されているにもかかわらず、NDMPバックアップはレベル0で実行される
Resumen: 最後の30個のラベル内にレベル1のバックアップが見つからない場合、NDMP(Network Data Management Protocol)バックアップはデフォルトでレベル0に設定されます。この記事では、検索制限を増やす手順を示します。
Síntomas
予期しないNDMPバックアップ動作:
-
NDMPレベルゼロ(フル)バックアップは、完了するまでに異常に長い時間がかかります。
-
同じファイル システムに対して正常な増分バックアップがすでに存在している場合でも、Avamarは新しいレベルゼロ バックアップを開始します。
-
バックアップ ログには、使用可能な以前のバックアップが見つからなかったことが示され、フル バックアップが要求されます。
関連するログの抜粋:
2014-05-19 20:49:55 avndmp Info <9573>: [snapup-/root_vdm_37/xxx] No previous suitable backup found, will perform level zero backup.
2014-05-19 20:49:55 avndmp Info <9590>: [snapup-/root_vdm_37/xxx] Backup on volume '/root_vdm_37/STFS4/': mode 'Full', level '0', base dump date '0'
増分検索プロセスを示す追加のログの詳細:
2014-05-19 20:49:54 avndmp Info <9538>: [snapup-/root_vdm_37/xxx] Selecting backup out of most recent 30 to use as incremental base for volume:'/root_vdm_37/xxx/'
2014-05-19 20:49:54 avndmp Info <9552>: [snapup-/root_vdm_37/xxx] Spawning '/usr/local/avamar/bin/avtar' (avtar --backuptag="/root_vdm_37/xxx/" --format="xml" --count="30" --backups --vardir="/usr/local/avamar/var/xxx-ndmp-hostname2.x.com" --bindir="/usr/local/avamar/bin" --sysdir="/usr/local/avamar/etc" --acnt="/NDMP/xxx-ndmp-hostname2.x.com" --id="backuponly" --ap="backuponly1" --server="avamar.x.com")Causa
The Avamar avndmp プラグインは、増分NDMPバックアップを実行できるかどうかを、クエリーを実行して決定します。 avtar 適切な以前のバックアップ用のユーティリティー。
このユーティリティは、最新の30個のバックアップ ラベルのみを調べます。
ファイル システムの最後に成功したバックアップがこれらの30個のラベルよりも古い場合、 avtar 適切なバックアップが存在しないため、 avndmp をクリックして、新しいレベルゼロ(フル)バックアップを開始します。
-
増分検索ウィンドウは、デフォルトで30個のバックアップに固定されています。
-
前回正常に完了したバックアップがこの時間枠の範囲外にある場合、システムは誤ってフル バックアップが必要であると想定します。
-
この挙動により、有効な増分ベースが使用可能であっても、不必要に長いNDMPフル バックアップが実行されます。
Resolución
NDMPバックアップの増分検索の制限を増やす方法:
1.root権限を持つアカウントを使用して、Avamarアクセラレーター ノードにログインします。
2.NDMP構成ファイルが格納されているクライアント固有のディレクトリーに移動します。
例:
cd /usr/local/avamar/var/[CLIENT_NAME]
3.もし avndmp.cmd ファイルが存在しません。作成してください。存在する場合は、ファイルを編集します。
4.増分検索の制限を制御するフラグを追加(または変更)します。置き換える n 検索する以前のバックアップの必要な数(デフォルトは30)。
--limit-incremental-search=n
直近100件のバックアップを検索する例:
--limit-incremental-search=100
5.ファイルを保存し、その所有者が avamar 適切なアクセス許可 (通常は 600) があります。
6.新しい設定を有効にするために、Avamarサービスを再起動します。
systemctl restart avamar
init システムの場合は、適切なコマンド ( service avamar restart)を作成します。
確認:
1.影響を受けるクライアントのNDMPバックアップを開始します。
2.Avamarログを監視します(例: /usr/local/avamar/var/log/avndmp.log)を、次のようなエントリーに対して使用します。
[... ] Selecting backup out of most recent n to use as incremental base for volume:'/.../'
( n 構成した数と一致する必要があります)。
3.使用可能な以前のバックアップが存在する場合は、増分(レベル> 0)としてバックアップが実行されることを確認します。フル(レベル0)実行と比較してバックアップ時間が短縮されていることを確認します。