Hyper-V 备份失败提示无法检索 CBT?多半是杀毒软件拦了帮手进程
报错长什么样
用 Active Backup for Business 备份 Hyper-V 主机上的虚拟机,任务失败,日志里一行英文:Cannot retrieve the changed blocks (CBT)——无法检索更改的块。全量备份可能还正常,偏偏增量任务反复倒在这里。
CBT 与那个帮手进程
CBT(更改块跟踪)只记录自上次备份以来变过哪些数据块,增量备份快就快在它。ABB 靠主机侧一个叫 hyperv_helper.exe 的进程与 Hyper-V 虚拟化主机通信,拿回块级信息。杀毒或安全软件一旦把这个进程拦住或限住,CBT 数据取不到,任务就地失败——NAS 和网络都没毛病,坏在主机上这一环。
把它加进排除列表
这个可执行文件放在用于连接 Hyper-V 主机的用户配置文件下,典型路径:
C:\Users\用户名\AppData\Local\Synology\ActiveBackupForBusiness\hyperv_helper\随机ID\版本号\hyperv_helper.exe
路径各段:用户名是 ABB 里连接主机用的账户;AppData 是隐藏文件夹,要先在文件资源管理器里打开显示隐藏的项目;随机ID 由 ABB 自动生成;版本号跟着组件版本走。给安全软件加排除时,把整个 hyperv_helper 文件夹加进去比单排除一个 exe 更省事——组件升级换版本后路径变了也不用重配。
加完之后
- 重新跑一次备份任务,看增量能否正常完成;
- 若仍报同样的 CBT 错误,临时禁用杀毒或安全软件再试一次,确认是否还有别的安全设置在拦;
- 验证完把安全软件恢复启用,排除项留下,防护不留缺口。
小结
- CBT 是增量备份的眼睛,取不到更改块,任务必失败;
- hyperv_helper.exe 被安全软件拦截是常见根因;
- 排除整个 hyperv_helper 文件夹,比单排除一个 exe 耐版本升级;
- 排除后重跑任务,仍失败再临时禁用验证其他设置。
诚鑫致达科技给服务器装安全软件时有个固定动作:装完先翻一遍拦截记录再验收,重点看有没有误伤备份、虚拟化相关的进程——拦掉一个帮手进程,当晚的备份窗口就白白空转。