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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

意外的 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 备份运行。

 

Resolution

如何提高 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 备份。仔细检查标记格式,并首先在非关键客户端上测试配置。

Affected Products

Avamar

Products

Avamar, Avamar Plug-in for NDMP
Article Properties
Article Number: 000162827
Article Type: Solution
Last Modified: 13 يناير 2026
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.