Avamar:Hyper-V 增量备份失败,并显示“INTERNAL ERROR:<0001>断言错误”

摘要: Avamar Hyper-V 增量备份失败,并显示“INTERNAL ERROR: <0001> 断言错误”

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Avamar Hyper-V 增量备份失败,并显示以下错误
avhypervvss 错误 <19328>:[AV-HYPERV] 无法将 CTL 子工单转发到远程客户端 [HV-HOST1]。
avhypervvss 错误 <19366>:无法将子工单发送到所有远程客户端
avhypervvss 错误 <41659>:备份未成功完成。


在 HV-HOST1 日志中,我们看到以下错误:
2020/01/30-10:33:34.39000 [[hypervvss_workorder_thread_pool]Thread#1] INTERNAL ERROR:<0001> 断言错误 (!(de-has_error>())), hypervvss_avtar_handler.cpp行 1301
2020/01/30-10:33: 34.39000 [[hypervvss_workorder_thread_pool]Thread #1] 内部错误:<0001> 断言错误 (!(dep.getdirelemp()->is_directory() == true)), hypervvss_avtar_handler.cpp行 1305
...

2020-01-30 02:33:34 avhypervvss Error <43497>:备份流生成器遇到内部错误。无法打开文件“C:\ClusterStorage\volume1\virtualmachinedisks\test_vm\Snapshots\CCB901D5-7313-45F2-887D-CA319176C6A7.vmcx”。
2020-01-30 02:33:34 avhypervvss Error <43486>:备份流生成器遇到内部错误。无法流式传输文件“00000337\C:\ClusterStorage\volume1\virtualmachinedisks\test_vm\Snapshots\CCB901D5-7313-45F2-887D-CA319176C6A7.vmcx”。
2020-01-30 02:33:34 avhypervvss Error <43473>:流模式下处理工单 Hyper Daily Backups Schedule-HyperV Daily Backups-1580356800022#201 (pid:3032-Hyper-V VSS) 失败。
2020-01-30 02:33:35 avhypervvss Error <43475>:Workorder Hyper Daily Backups Schedule-HyperV Daily Backups-1580356800022#201 (pid:3032-Hyper-V VSS) 的子进程生成536870925返回。插件退出并显示“代码536870925:外部取消”
2020-01-30 02:33:36 avhypervvss 错误 <43499>:无法处理备份工单 Hyper Daily Backups Schedule-HyperV Daily Backups-1580356800022#201。未能保存备份文件。
2020-01-30 02:33:36 avhypervvss Error <41591>:无法处理备份工单。未能保存备份文件。
2020-01-30 02:33:40 avhypervvss Error <41705>:未能保存备份文件。未能保存备份文件。
2020-01-30 02:33:40 avhypervvss Error <13810>:无法将 ctl 消息转发到远程客户端“10.0.0.5”,结果代码:3.2020-01-30
02:33:40 avhypervvss Error <41659>:备份未成功完成。


在 avtar 日志中,会有以下错误的实例:
avtar] ERROR:<0001> backstreamdir:: childdone 错误,在处理目录“00000328\C:\ClusterStorage\volume2\vmharddisk”

时,在phase_do_hidden期间合并历史记录流数据,这会导致致命错误:
2020-01-30 02:33:35 avtar 致命 <0000>:备份“Hyper Daily Backups Schedule-HyperV Daily Backups-1580356800022#201”到 DDR 由于以前的错误而未密封
 

原因

此问题是由于主节点和辅助节点之间的 avagent 间通信超时所致。

默认情况下,时间限制为 1 分钟。  

但是,有时此过程需要更长的时间。  这可能是在 Hyper-V RCT 增量备份期间要解析的 RCT 扩展区数量较大的情况。

解决方案

编辑 var 目录中的 avhypervvss.cmd 文件,并添加标记 --request-ctl-timeout=600000。

此值将 avagent 间通信的默认时间限制从 1 分钟增加到 167 分钟。

有关将此类标记添加到 Avamar 的详细信息,请参阅如何为 Avamar 备份提供专用标记

其他信息

有关此问题的详细信息,请参阅知识库文章491152。
Avamar:由于主代理和辅助代理之间的通信超时,Hyper-V 多代理备份失败

受影响的产品

Avamar

产品

Avamar, Avamar Plug-in for Hyper-V VSS, Avamar Server
文章属性
文章编号: 000071523
文章类型: Solution
上次修改时间: 03 3月 2025
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。