Avamar - VMware 代理註冊失敗,主機名稱設定為 localhost.localdomain,因為代理上的 /etc/hosts 不是持續性

Summary: VMware 代理註冊失敗,主機名稱設定為 localhost.localdomain,因為代理上的 /etc/hosts 不是永久性的

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 伺服器端運作,則需要變更在開機時從代理叫用的指令檔。此指令檔位於 /opt/vmware/share/vami 中,並命名為 vami_set_hostname。將指令檔複製到 .old 以保留原始版本和 VI vami_set_hostname,向下捲動至下行:
 
# 從 IP 位址反向查找主機名。如果無法解決,
# 將主機名稱設為 localhost。若沒有
回復#,請等待最多 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”

 

菲菲

 
將以上以紅色標示的「localhost.localdom」修改為代理伺服器的 FQDN。手動修改 /etc/hosts 以擁有正確的代理主機名稱和 IP 位址,如果 Avamar 格線的「nslookup」,且儲存節點在代理重新開機/註冊至 Avamar 格線後仍無法正常運作,則可能也必須將 Avamar 格線的備份介面 IP 新增至代理上的 /etc/主機。 

Additional Information

如果代理伺服器的註冊仍無法運作,請檢查代理指派的 vswitch,確定其組態確實正確以連線至 Avamar 伺服器 (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.