识别问题
如果以下任何测试失败,则表明存在名称解析问题。ESX/ESXi 主机之间必须能通过以下方式互相找到:
如果识别出名称解析问题,则必须在 DNS 服务器上或通过使用主机文件将其解决。
注意:对 DNS 或主机文件进行任何更改后,请确保在所有受影响的 ESX/ESXi 主机上删除文件 /etc/FT_HOSTS(或 /etc/opt/vmware/aam/FT_HOSTS 和 /var/run/vmware/aam/FT_HOSTS)。
- 验证所有 ESX/ESXi 主机都能通过简称互相执行 ping 操作。环境中的所有 ESX/ESXi 主机必须能在仅使用简称的情况下互相 ping 通。有关详细信息,请参见 Testing network connectivity with the ping command (1003486)。
- 验证所有 ESX/ESXi 主机都能互相执行 nslookup。
使用 nslookup(反向 IP 地址查找)验证相应名称已关联到特定的 IP 地址。
例如:
[root@esx-server-1 /]# nslookup 192.168.0.5
Server:192.168.0.7
Address:192.168.0.7#53
5.0.168.192.in-addr.arpa name = esx-server-2.domain.com
- 验证所有 ESX/ESXi 主机都能互相执行反向 nslookup。
使用 nslookup(正向 IP 地址查找)验证相应 IP 地址已关联到特定的名称。
例如:
[root@esx-server-1 /]# nslookup esx-server-2
Server:192.168.0.7
Address:192.168.0.7#53
Name: esx-server-2.domain.com
Address:192.168.0.5
- 验证 DNS 服务器为每个 ESX/ESXi 主机同时配置了 A 记录(地址记录)和 CNAME 记录(规范名称记录)。
VMware High Availability (HA) 环境的附加检查 - 仅限 ESX/ESXi 3.x 和 4.x
为使用 ESX/ESXi 3.x 和 4.x 的 VMware High Availability 环境执行以下附加检查(不适用于 ESXi 5.0):
- 验证运行以下命令时报告的主机名为小写:
[root@esx-server-1 /]# hostname
[root@esx-server-1 /]# hostname -s
- 验证 /etc/hosts 中的所有主机名都为小写。
- 验证 /etc/resolv.conf 中的搜索域为小写。
- 验证 /etc/sysconfig/network 中的主机名为完全限定域名,且为小写。
- 验证 /etc/vmware/esx.conf 中的主机名为完全限定域名,且为小写。
- 如果在 DNS 中注册了 ESX/ESXi 主机,请验证系统主机名为小写并且记录为 A 名称。运行以下命令确保 FQDN 可解析且全部为小写:
nslookup short_hostname
- 验证 VMware HA 群集中的所有主服务控制台都具有同样的名称。
- 验证所有主服务控制台都在同一 IP 子网内。
配置 ESX/ESXi 上的主机文件
ESX 主机上的主机文件位于 /etc/hosts。
使用文本编辑器(例如 nano 或 vi)打开该文件进行编辑。
示例主机文件:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
# Any line beginning with a pound sign is a comment and will not be read.
192.168.0.5 esx-server-1.domain.com esx-server-1
192.168.0.6 esx-server-2.domain.com esx-server-2
# The VMware Virtual Center Server must also have an entry here
192.168.0.20 virtualcenter.domain.com virtualcenter
注意:
- 主机文件中必须始终具有 localhost。请勿修改或移除 localhost 条目。
- 群集中所有 ESX/ESXi 主机上的主机文件必须相同。
- 群集中每个 ESX/ESXi 主机必须有一个相应的条目。
- 每个主机都必须有一个 IP 地址、完全限定域名 (FQDN) 和简称。
- 主机文件区分大小写。确保在整个环境中使用小写。
注意:此问题在 vCenter 2.5 U3 及更高版本中已得以解决。有关详细信息,请参见 VirtualCenter 2.5 Update 3 Release Notes 中“已解决问题”部分的“无论 ESX Server 主机名大小写如何均可在群集上配置 VMware HA”。