【TechTarget中国原创】问:VirtualCenter一直警告我HA代理在我的两台ESX服务器上是错误配置的。问题出在哪?
答:首先尝试通过右击VirtualCenter里的ESX主机并点击“Reconfigure HA”重新配置HA代理。如果这不起作用,从VirtualCenter移除ESX主机,然后重新添加。如果这还不起作用,在我看来你有两种选择:一是重新安装ESX;二是不要害怕文本模式并学习喜欢控制台。
有必要选择一或二的理由是因为配置服务器时,你极有可能进入错误的主机名。我自己曾经这样做过。如果你检查Tasks和Events日志库,出现HA错误:“hostipaddrsdiffer:cmd remove failed ft_guesthostbyname and hostname - i return different addresses 192.168.0.40 and 192.168.0.41”。这个错误出现是由于“hostname”退回到不正确的主机名,看起来为“ft_gethostbyname”所用,从一台ESX的DNS服务器得到IP地址。不过这个退回的IP地址与配置给ESX服务器的IP地址不匹配。这导致了HA的错误配置而发出警告。
解决办法是更改ESX服务器的主机名。把修正值设置到三个文件:
P>/etc/hosts
/etc/sysconfig/network
/etc/vmware/esx.conf
用修正值替换所有不正确的主机名,重新启动服务器就不会出现HA警告了。不过要注意一点,如果你已经配置了iSCSI适配器,由于创建它们的初始名是由主机服务器名创建的,那么你可能需要重新配置它们。