問題の特定
次のいずれかのテストに失敗した場合は、名前解決に問題があります。 ESX/ESXi ホストは、以下の方法で相互に検索できる必要があります。
- IP アドレス
- 短い名前
- 完全修飾ドメイン名 (FQDN)
名前解決の問題が特定された場合は、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 できる必要があります。 詳細については、「ping コマンドによるネットワーク接続のテスト (2078545)」を参照してください。
- すべての 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 レコード(アドレス レコード)と C NAME レコード(標準名レコード)があることを確認します。
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 のホスト名が完全修飾ドメイン名で小文字であることを確認します。
- 使用する ESX/ESXi ホストが DNS に登録されている場合は、システム ホスト名が小文字で、レコードが A Name であることを確認します。 次のコマンドを実行し、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 の構成が可能」を参照してください。