当 DD 证书身份验证失败或禁用时,Avamar 19.7/19.8 无法检索备份内容
Resumen: Avamar 19.7/19.8 7:当 DD 证书身份验证失败或禁用时,无法检索备份内容。
Este artículo se aplica a:
Este artículo no se aplica a:
Este artículo no está vinculado a ningún producto específico.
En este artículo no se identifican todas las versiones de los productos.
Síntomas
在 Avamar 19.7/19.8 中,Data Domain 上的备份可能未列出或恢复,我们在 AUI 中看到以下错误。
视图详细信息显示以下附加信息:
视图详细信息显示以下附加信息:
Causa
在 Avamar 19.7/19.8 中,在 Data Domain 上浏览备份时,默认情况下,MCS 会尝试使用证书身份验证登录 DD。在某些环境中,此 DD 登录可能会失败。
要确认此 DD 登录失败,请检查以下日志位置:
在 mcserver.log.0 中,我们看到以下错误,指示在此环境中此 DDR 登录失败。
要确认此 DD 登录失败,请检查以下日志位置:
/usr/local/avamar/var/mc/server_log/mcserver.log.0
在 mcserver.log.0 中,我们看到以下错误,指示在此环境中此 DDR 登录失败。
FINE: exec avtar 1 : exit code: '170: /usr/local/avamar/bin/avtar --showlog --noinfo --seq=1 --path=vc.example.com/vm1_Esks0jsQM6ei34MQsDyBFw workorder --id=MCUser --ap=******* --hfsaddr=ave --hfsport=27000 --conntimeout=120 --ddr-auth-enabled=true --ddr-auth-mode=2 --vardir=/usr/local/avamar/var ' elapsed time: 1310ms [RMI TCP Connection(1385)-ave#39854] com.avamar.mc.util.MCException.logException WARNING: java.io.IOException: avtar Warning : Calling DDR_OPEN returned result code:5049 message:file not found avtar Error : Data Domain server "ddve.example.com" open failed DDR result code: 5049, desc: file not found avtar Error : Problem logging into the DDR server index:1 at com.avamar.mc.dpn.AvtarCmd.execAvtar(AvtarCmd.java:223) at com.avamar.mc.dpn.DPNProxyService.getVmBackupConfig(DPNProxyService.java:6033) at com.avamar.mc.burm.BackupRestoreManagerService.getVmBackupConfig(BackupRestoreManagerService.java:3064) at sun.reflect.GeneratedMethodAccessor246.invoke(Unknown Source)
Resolución
Avamar 工程部门正在调查此问题。
要解决此备份列表问题,我们可以执行以下解决方法之一:
步骤:
1。在 Avamar Server 上运行以下命令。
解决方法 2
3. 如果secure_dd_feature_on为 true,请执行以下步骤。
5.对 DD 运行以下 ssh 命令,以检查 SHA1 指纹是否已上传到 DD。
正常输出的示例:
6.如果证书不存在,请执行以下命令以导入证书。
这应该可以解决列表问题。如果问题未解决,请实施解决方法 1 并联系戴尔支持。
要解决此备份列表问题,我们可以执行以下解决方法之一:
步骤:
1。在 Avamar Server 上运行以下命令。
admin@ave197:~/>: grep secure_dd /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml输出示例 1(已禁用)
输出示例 2(已启用)
解决方法 1: 如果输出显示“false”,请转至步骤 2,如果输出为 true,则转至步骤 3。
2. 以 root 用户身份备份 /usr/local/avamar/bin/avtar:
cp -p /usr/local/avamar/bin/avtar /usr/local/avamar/bin/x-avtar.`date -I`
然后编辑文件 /usr/local/avamar/bin/avtar 并将文件底部更改为以下内容:
BEFORE
# Must 'exec' executable so that kills sent to this pid (such as from rununtil) work
exec ${BASEDIR}/bin/avtar.bin $platform_flags --vardir="${BASEDIR}/var" --bindir="${BASEDIR}/bin" --sysdir="${BASEDIR}/etc" "$@"
之后
# Must 'exec' executable so that kills sent to this pid (such as from rununtil) work
if [[ "$*" == *--ddr-auth-enabled=true* ]]
then
exec ${BASEDIR}/bin/avtar.bin $platform_flags --vardir="${BASEDIR}/var" --bindir="${BASEDIR}/bin" --sysdir="${BASEDIR}/etc" "$@" --ddr-auth-mode=3 --ddr-auth-enable=false
else
exec ${BASEDIR}/bin/avtar.bin $platform_flags --vardir="${BASEDIR}/var" --bindir="${BASEDIR}/bin" --sysdir="${BASEDIR}/etc" "$@"
fi
这应该可以解决列表问题,您可以停止此处!
解决方法 2
3. 如果secure_dd_feature_on为 true,请执行以下步骤。
admin@ave197:~/>: openssl x509 -in /home/admin/chain.pem -noout -fingerprint SHA1 Fingerprint=81:E0:5B:F4:55:E0:0F:0A:E9:5B:BE:71:40:31:DB:55:B0:0C:6F:D64.使用 ddrmaint 命令获取包含虚拟机备份的一个或多个 Data Domain 的用户名和主机名。
admin@ave197:~/>: ddrmaint read-ddr-info --format=full ====================== Read-DDR-Info ====================== System name : ddve.example.com System ID : EXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DDBoost user : ddboost
提醒:如果将多个 Data Domain 添加到 Avamar,请对列出的每个 DD 重复运行步骤 5-7。
5.对 DD 运行以下 ssh 命令,以检查 SHA1 指纹是否已上传到 DD。
admin@ave197:~/>: ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "adminaccess certificate show imported-ca"| grep -c
正常输出的示例:
admin@ave197:~/>: ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "adminaccess certificate show " | grep -c 81:E0:5B:F4:55:E0:0F:0A:E9:5B:BE:71:40:31:DB:55:B0:0C:6F:D6 EMC Data Domain Virtual Edition 1不正常输出的示例:
ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "adminaccess certificate show " | grep -c 81:E0:5B:F4:55:E0:0F:0A:E9:5B:BE:71:40:31:DB:55:B0:0C:6F:D6 EMC Data Domain Virtual Edition 0
6.如果证书不存在,请执行以下命令以导入证书。
admin@ave197:~/>: cat chain.pem | ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "adminaccess certificate import ca application ddboost"7.然后重新启动 ddboost。
ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "ddboost disable " ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "ddboost enable"
这应该可以解决列表问题。如果问题未解决,请实施解决方法 1 并联系戴尔支持。
Productos afectados
Avamar, Avamar ServerPropiedades del artículo
Número de artículo: 000203335
Tipo de artículo: Solution
Última modificación: 10 ago 2023
Versión: 12
Encuentra las respuestas que necesitas con la ayuda de otros usuarios de Dell
Servicios de asistencia
Comprueba si tu dispositivo está cubierto por los servicios de asistencia.