ESX/ESXi Server における名前解決の問題の特定とセットアップ
search cancel

ESX/ESXi Server における名前解決の問題の特定とセットアップ

book

Article ID: 341077

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

「Symptoms」セクションに一覧で記載されているエラーは、名前解決の問題の結果として生成されます。
この記事では、特に HA クラスタ環境で ESX/ESXi の正常な運用に深刻な影響を与える、名前解決の問題を特定する方法について説明します。 また、この記事では、環境内に DNS サーバがない場合や、DNS サーバの構成が誤っている場合に、ホスト ファイルを正しく構成する方法について詳しく説明します。


Symptoms:
免責事項:これは英文の記事 「Identifying issues with and setting up name resolution on ESX/ESXi Server (1003735)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • VMware High Availability (HA) を構成できない。
  • VMware HA の構成が完成度 97% で失敗する。
  • VMware HA が 85 から 91% で失敗する。
  • VMware HA の再構成に失敗する。
  • ESX ホストをクラスタに追加すると失敗する。
  • クラスタで VMware HA を有効にすると失敗する。
  • VMware HA を構成しようとすると、次のエラーが生成される。

    • ホスト上で HA エージェントを構成中にエラーが発生しました
    • <Datacenter> のクラスタ <cluster> の <ESX> の HA エージェントにエラーがあります
    • エラー: ホスト上で HA エージェントの構成を完了できません。 その他の HA 構成エラー
    • プライマリ ノードで cmd addnode が失敗しました:/opt/vmware/aam/bin/ft_startup failed

  • ホストが修正またはメンテナンス モードの終了に失敗する。
  • 次のエラーが表示される。
    • 操作がタイムアウトしました
    • MKS に接続できません: サーバのホストのアドレス検索に失敗しました: そのようなホストは不明です

  • VirtualCenter/vCenter Server の [タスク] ビューに、次のエラーが表示される。

    これらは修正操作中のエラーです
    ホストの検索に失敗しました

  • Update Manager が ESX/ESXi ホストをスキャンできない。
  • ホストが vCenter Server から切断される。
  • vCenter Server で、ESX/ESXi ホストが無応答状態になる。

    : ESX/ESXi ホストが vCenter Server から切断される一般的な原因は、DNS(正引きと逆引きの両方)が機能していない、または正しく構成されていないことです。


Environment

VMware ESX 4.1.x
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.5
VMware ESX 4.0.x
VMware ESXi 3.5.x Installable
VMware ESX Server 3.0.x
VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.1
VMware ESX Server 3.5.x
VMware ESXi 4.0.x Embedded
VMware ESXi 3.5.x Embedded
VMware ESXi 4.1.x Embedded
VMware ESXi 4.0.x Installable

Resolution

問題の特定


次のいずれかのテストに失敗した場合は、名前解決に問題があります。 ESX/ESXi ホストは、以下の方法で相互に検索できる必要があります。
  • IP アドレス
  • 短い名前
  • 完全修飾ドメイン名 (FQDN)

名前解決の問題が特定された場合は、DNS サーバまたはホスト ファイルのいずれかを使用して解決する必要があります。

: DNS またはホスト ファイルを変更したら、該当するすべての ESX/ESXi ホスト上でファイル /etc/FT_HOSTS (または /etc/opt/vmware/aam/FT_HOSTS および /var/run/vmware/aam/FT_HOSTS )を削除したことを確認します。

  1. すべての ESX/ESXi ホストが短い名前で相互に ping できることを確認します。 環境内のすべての ESX/ESXi ホストが、短い名前のみを使用して相互に ping できる必要があります。 詳細については、「ping コマンドによるネットワーク接続のテスト (2078545)」を参照してください。

  2. すべての 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


  3. すべての 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

  4. 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 には該当しません)。

  1. 次のコマンドを実行するときに、報告されたホスト名が小文字であることを確認します。

    [root@esx-server-1 /]# hostname
    [root@esx-server-1 /]# hostname -s

  2. /etc/hosts のすべてのホスト名が小文字であることを確認します。
  3. /etc/resolv.conf の検索ドメインが小文字であることを確認します。
  4. /etc/sysconfig/network のホスト名が完全修飾ドメイン名で小文字であることを確認します。
  5. /etc/vmware/esx.conf のホスト名が完全修飾ドメイン名で小文字であることを確認します。
  6. 使用する ESX/ESXi ホストが DNS に登録されている場合は、システム ホスト名が小文字で、レコードが A Name であることを確認します。 次のコマンドを実行し、FQDN が解決可能で、すべて小文字であることを確認します。

    nslookup short_hostname

  7. VMware HA クラスタ内のすべてのプライマリ サービス コンソールが同じ名前を持っていることを確認します。
  8. すべてのプライマリ サービス コンソールが同じ IP サブネットにあることを確認します。

: VMotion VMkernel ポートがプライマリ サービス コンソールと同じ vSwitch にある場合、またはホストに複数のサービス コンソールがある場合は、「HA (High Availability) を構成しようとすると「Incompatible HA Networks」エラーが表示される (2081658)」を参照してください。

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 の構成が可能」を参照してください。


Additional Information

Identifying issues with and setting up name resolution on ESX/ESXi Server