Avamar:尽管存在现有的增量备份,NDMP 备份仍运行为零级别,从而延长了作业持续时间

Résumé: 如果在最近 30 个标签中未找到 1 级备份,则 Network Data Management Protocol (NDMP) 备份默认为级别 0。本文列出了提高搜索限制的步骤。

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

意外的 NDMP 备份行为:

在 Avamar 网格上运行 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")

Cause

The Avamar avndmp 插件程序确定是否可以通过查询 avtar 实用程序,用于合适的先前备份。

该实用程序仅检查最近的 30 个备份标签。

当文件系统的上次成功备份早于这 30 个标签时, avtar 报告不存在合适的备份,导致 avndmp 启动新的零级(完整)备份。

总而言之:
  • 默认情况下,增量搜索窗口固定为 30 个备份。
  • 如果上一次成功备份不在此窗口范围之内,系统会错误地假定需要完整备份。
  • 即使有有效的增量基础可用,此行为也会导致不必要的长时间完整 NDMP 备份运行。

 

Résolution

如何提高 NDMP 备份的增量搜索限制:

1.使用具有根权限的帐户登录到 Avamar 加速器节点。

2.转至存储 NDMP 配置文件的特定于客户端的目录:

例如:

cd /usr/local/avamar/var/[CLIENT_NAME]
 

3.如果 avndmp.cmd 文件不存在,请创建它。如果存在,请编辑该文件。

4.添加(或修改)控制增量搜索限制的标志。取代 在要搜索的所需以前备份数量(默认值为 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:'/.../'

(在 应与配置的数字匹配。)

3.确认当存在可用的上一个备份时,备份以增量备份(级别 > 0)运行。检查备份持续时间是否比完整运行(0 级)缩短。

提醒:如果您不确定 n 的合适值或遇到意外行为, 请联系戴尔支持 以获得帮助。
 
注意:增加搜索限制可能会增加加速器节点上的内存和 CPU 使用率,特别是对于具有许多历史备份的客户端。在设置非常高的值之前,请验证节点是否有足够的资源。
 
警告:使用不正确的语法编辑 avndmp.cmd 文件可能会阻止启动 NDMP 备份。仔细检查标记格式,并首先在非关键客户端上测试配置。

Produits concernés

Avamar

Produits

Avamar, Avamar Plug-in for NDMP
Propriétés de l’article
Numéro d’article: 000162827
Type d’article: Solution
Dernière modification: 13 Jan 2026
Version:  7
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.