VMware vCenter Server に次のエラーが表示される: ホストへの接続に失敗しました
search cancel

VMware vCenter Server に次のエラーが表示される: ホストへの接続に失敗しました

book

Article ID: 344243

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「VMware vCenter Server displays the error: Failed to connect to host (1010837)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • 次のような操作を実行したときに、vCenter Server がホストに接続できません。
    • Storage vMotion
    • コールド移行
    • 仮想マシンのクローン作成
    • テンプレートからのデプロイ

  • vpxa ログに、次のようなエントリが表示される。

    info 'Libs' opID=E3E07CA2-0000CC13-94] Cannot connect to server 190.10.20.121:902: Connection timed outinfo 'Libs' opID=E3E07CA2-0000CC13-94] CnxAuthdConnect: Returning false because CnxAuthdConnectTCP failed
    info 'Libs' opID=E3E07CA2-0000CC13-94] CnxConnectAuthd: Returning false because CnxAuthdConnect failed
    info 'Libs' opID=E3E07CA2-0000CC13-94] Cnx_Connect: Returning false because CnxConnectAuthd failed
    [2012-03-08 20:44:00.670 19F3FB90 info 'Libs' opID=E3E07CA2-0000CC13-94] Cnx_Connect: Error message: Failed to connect to server 190.10.20.121:902
    warning 'Libs' opID=E3E07CA2-0000CC13-94] [NFC ERROR] NfcNewAuthdConnectionEx: Failed to connect to peer (numRetries=0). Error: Failed to connect to server 190.10.20.121:902

  • vpxd ログに、次のようなエントリが表示される。

    [2009-06-04 19:27:16.326 'App' 4444 error] [VpxdInvtHost] IP address change for 10.223.122.143 to 10.223.127.197 not handled, SSL certificate verification is not enabled.

  • 次のようなエントリが表示される。

    • Failed To Connect to host
    • [2009-06-04 19:27:09.952 'Libs' 3902384 warning] [NFC ERROR] NfcNewAuthdConnectionEx: Failed to connect to peer (numRetries=2). Error: Cannot connect to host 10.223.122.143: Connection timed out

  • 仮想マシンが切断された後に接続されたとして、vCenter Server に表示される。

    : 前述のログの引用は単なる例です。 日付、時間、および環境変数は、環境によって異なる場合があります。


Environment

VMware ESXi 4.1.x Installable
VMware ESX 4.1.x
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.1
VMware vCenter Server 5.0.x
VMware ESX 4.0.x
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Embedded
VMware VirtualCenter 2.5.x
VMware vCenter Server 5.5.x
VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Embedded
VMware vCenter Server 5.1.x
VMware vCenter Server 4.1.x
VMware vCenter Server 4.0.x

Cause

この問題は、ESX ホストの IP アドレスが変更され、その IP アドレスが vCenter Server によって管理されている場合に発生します。 vCenter Server の IP アドレスが変更されている場合、「vCenter Server の IP アドレスを変更すると、ESX ホストが切断される (2078235)」を参照してください。

問題の原因を検証するには、次の手順を実行します。
  1. SSH クライアントを使用する ESX ホストに root としてログインします。
  2. /etc/opt/vmware/vpxa/vpxa.cfg ファイルで、ホストの IP アドレスを見つけます。 ESXi 5.x では、構成ファイルは /etc/vmware/vpxa/vpxa.cfg ファイルにあります。 次のようなエントリが表示される。
    <vpxa>
    <hostIp>10.21.48.121</hostIp>
    </vpxa>

    : ファイル編集の詳細については、「VMware ESXi / ESX の設定ファイルの編集 (2033234)」を参照してください。

Resolution

この問題を解決するには、次の手順を実行します。

: IP アドレスが誤っている場合は、次の手順を順番に実行します。 手順を省略しないでください。
  1. ホストを切断して再度接続します。

    1. vCenter Server の ESX ホストを右クリックし、[切断] をクリックします。
    2. ホスト名ではなく管理 IP アドレスで vCenter Server の ESX ホストを再接続します。

  2. ESX ホスト上の VirtualCenter エージェントを再起動します。

    1. 次のコマンドを実行して vpxa サービスを停止します。

      # service vmware-vpxa stop

      次のコマンドを Tech Support モードで実行して、ESXi 5.x の vpxa サービスを停止します。

      # /etc/init.d/vpxa stop

    2. テキスト エディタを使用して /etc/opt/vmware/vpxa/vpxa.cfg ファイルを開き、ESX ホストの IP アドレスを修正します。
    3. 次のコマンドを実行して vpxa サービスを起動します。

      # service vmware-vpxa start

      次のコマンドを Tech Support モードで実行して、ESXi 5.x の vpxa サービスを起動します。

      # /etc/init.d/vpxa start

      : VMware ESXi の場合、すべての管理エージェントの再起動が必要になる場合があります。 詳細については、「ESX および ESXi ホストでの管理エージェントの再起動 (1037058)」を参照してください。

  3. ESX ホストで VirtualCenter エージェントの構成ファイルを再構築します。

    警告: この手順により、すべてのホストおよび仮想マシンの履歴の統計情報カウンタが削除されます。 EVC が有効になっている環境で起動された仮想マシンを VMware ESX ホストで実行している場合、仮想マシンを最初にシャットダウンしないとホストを戻すことができない場合があります。

    1. vCenter Server の ESX ホストを右クリックし、[切断] をクリックします。
    2. vCenter Server から、切断された ESX ホストを削除します。

      vpxd.cfg への更新が機能するように、一部のインスタンスで SSL 証明書を無効にする(vCenter Server > [管理] > [vCenter Server の設定] > [SSL の設定] の順に選択)必要がある場合があることが報告されています。 SSL 証明書は、ESX ホストが vCenter Server インベントリに再度追加されると、再度有効にすることができます。

    3. 次のコマンドを実行して、vpxa.cfg ファイルのバックアップを作成します。

      : ESXi 5.x では、vpxa.cfg 構成ファイルは /etc/vmware/vpxa/ にあります。

      # mv /etc/vmware/vpxa/vpxa.cfg /etc/vmware/vpxa/vpxa.oldcfg

    4. 切断された ESX ホストを vCenter Server インベントリに追加します。
    5. 次のコマンドを実行し、/etc/opt/vmware/vpxa/vpxa.cfg の内容を調べて、ホストの IP アドレスが正しいことを確認します。

      # cat /etc/opt/vmware/vpxa/vpxa.cfg

      ESXi 5.x では、次のコマンドを実行します。

      # cat /etc/vmware/vpxa/vpxa.cfg


Additional Information

上記の手順を実行しても問題が解決しない場合は、VMware ESX ホストでエージェントのアンインストールとインストールを試みます。 詳細については、「vCenter Server エージェントのバージョンが正しいことの確認および再インストール (2078426)」を参照してください。
: ESX ホストが NAT の背後にあり、vCenter Server が異なるネットワーク上にある場合、上記の回避策がこの問題に対処しないか、他の機能に影響することがあります。たとえば、NAT ではなく実際の IP アドレスを使用して ESX ホストが相互に通信することを要求する HA に影響する場合があります。 詳細については、「vCenter Server システムと ESXi/ESX ホスト間での NAT の使用 (2083643)」を参照してください。 この問題は、NAT が内部ネットワークに対してオンになっている場合にも発生することがあります。
VMware vCenter Server displays the error: Failed to connect to host