Avamar - 由于代理上的 /etc/hosts 不持久,主机名被设置为 localhost.localdomain

Summary: VMware 代理注册失败,由于代理上的 /etc/hosts 不持久,主机名被设置为 localhost.localdomain

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

尝试设置 VMWare 代理时,我们无法设置主机名/将代理注册到 Avamar 网格,代理注册失败或超时。

代理的 /etc/hosts 文件的内容不是持久的,命令行将代理上的主机名显示为 localhost.localdomain


Cause

这通常是由代理与 DNS 服务器的通信引起的。  DNS 服务器超时和/或来自 DNS 服务器的缓慢响应将导致主机名恢复为 localhost.localdomain。  手动设置主机名和 DNS 服务器不起作用,在代理重新启动后,该名称将再次恢复为 localhost.localdomain 并擦除 /etc/hosts 文件。 

Resolution

如果客户无法找到问题的原因,则代理的 DNS 查找将从 Avamar Server 端工作,则启动时需要更改从代理调用的脚本。此脚本位于 /opt/vmware/share/vami 中,名为 vami_set_hostname。将脚本复制到 .old 以保留原始版本和 VI vami_set_hostname,向下滚动到以下行:
 
# 从 IP 地址反向查找主机名。如果无法解决,
# 将主机名设置为 localhost。如果
#no reply,则最多等待 10 秒,然后将主机名设置为 localhost
#
#,首选 IPv4 反向查找而不是 IPv6 反向查找
#

 
DEVICE='vami_default_interface'NAME
='host -w 10 -t \'vami_ip_addr $DEVICE\' 2>/dev/null'if
[ $?-eq 0 ]
then
HOSTNAME='echo $NAME | awk '{print $NF}' | sed -e 's/\.$//' -e 1q'else

NAME='host -W 10 -T \'vami_ip6_addr $DEVICE\' 2>/dev/null'if
[ $?-eq 0 ]
then
HOSTNAME='echo $NAME | awk '{print $NF}' | sed -e 's/\.$//' -e 1q'else

HOSTNAME=“localhost.localdom”

 
FIFI

 
将上面以红色突出显示的“localhost.localdom”修改为代理服务器的 FQDN。手动修改 /etc/hosts,使其具有正确的代理主机名和 IP 地址,如果在代理重新启动/尝试注册到 Avamar 网格后,如果 Avamar 网格和存储节点的“nslookup”仍然无法正常工作,则可能还需要将 Avamar 网格的备份接口 IP 添加到代理上的 /etc/hosts。 

Additional Information

如果注册仍不适用于代理服务器,请检查代理所分配到的 vswitch,以确保其具有访问 Avamar Server(VLAN 等)的正确配置。

Affected Products

Avamar

Products

Avamar
Article Properties
Article Number: 000044377
Article Type: Solution
Last Modified: 24 Apr 2021
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.