前一段时间处理了一个客户的avamar 备份失败问题,今天特意记录下来以供遇到此问题的人参考。

0x01报错

原本是定时任务,发现有一台虚拟机无法完成备份作业,已经持续了将近2个月,报错提示no proxy。但其实proxy 正常,其他的备份作业也正常。

DellEMC Avamar 备份报错 error code 30931_avamar

手动执行组备份任务也是失败:

DellEMC Avamar 备份报错 error code 30931_定时任务_02

DellEMC Avamar 备份报错 error code 30931_备份_03

后来重启了avamar 服务:


dpnctl stop
dpnctl start


还是不行。

0x02 原因

这时我想起该备份失败的虚拟机前一段时间曾增加过一块VMDK,该vmdk文件存放在一个新增的LUN 里面。现在该虚拟机的虚拟磁盘文件存放在不同的datastore 里面,为了排除这个原因,我把该虚拟机迁移到这个新增的LUN。迁移好之后,再次做备份操作:

DellEMC Avamar 备份报错 error code 30931_虚拟磁盘_04

DellEMC Avamar 备份报错 error code 30931_定时任务_05

看来还是proxy 的原因。


通过搜索官方kb 发现类似案例,以下为引用:


症状


Initiating VMware backups fails with "Server could not find the correct proxy to service the job".

原因

Avamar VMware proxies were deployed manually but not configured correctly.

解决方案

Perform the below steps:

    1. Open POLICY window from Avamar Administrator
    1. Navigate to the affected VM
    1. Select EDIT and open VMWARE tab
    1. Take note of the DataStore where the VM resides
    1. Navigate to a proxy which is supposed to be protecting the DataStore in POLICY in Avamar administrator
    1. Select EDIT and open VMWARE tab
    1. Find and select the DataStore for proxy protection


DellEMC Avamar 备份报错 error code 30931_备份_06


原因就是手动部署的proxy 不会自动保护新增的LUN 上面的虚拟机,需要手动指定下。设置完成后手动执行备份任务,备份正常。

0x03参考

​https://www.dell.com/support/kbdoc/zh-cn/000065409/avamar-vmware-image-level-backups-fail-with-server-could-not-find-the-correct-proxy-to-service-the-job​