ESX/ESXi ホスト上で応答に失敗または応答が停止した場合の vmware-hostd サービスのトラブルシューティング
search cancel

ESX/ESXi ホスト上で応答に失敗または応答が停止した場合の vmware-hostd サービスのトラブルシューティング

book

Article ID: 327169

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事Troubleshooting vmware-hostd service if it fails or stops responding on an ESX/ESXi host (1002849)の日本語訳です。

記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。

最新情報は英語版の記事で参照してください。


 

次のエラーが表示されます。
  • VPXA のログ エラー:
     

    Authd error: 514 Error connecting to hostd-vmdb service instance.
    Failed to connect to host :902. Check that authd is running correctly (lib/connect error 11)
     

  • vCenter Server のエラー:

Unable to access the specified host.It either does not exist, the server software is not responding, or there is a network problem.
 

  • vSphere/VMware Infrastructure Client を使用してホストを vCenter Server に追加または再接続しようとすると、次のエラーが表示されます。

    VMware Infrastructure Client could not establish the initial connection with server <your server>.Details: A connection failure occurred.
     
  • ESX/ESXi ホストに直接接続しようとすると、vSphere/VMware Infrastructure Client に次のエラーが表示されます。

    Unable to access the specified host.It does not exist, the server software is not responding, or there is a network problem.
null

Environment

VMware vSphere ESXi 5.0
VMware vSphere ESXi 6.5
VMware vSphere ESXi 5.5
VMware vSphere ESXi 6.7
VMware vSphere ESXi 6.0

Resolution

注: 後述の手順の一部は ESX にのみ有効です。ESXi ではサービス コンソールが存在しないので実行できません。

vmware-hostd 管理サービスは ESX/ESXi ホストと VMkernel 間の主な通信チャネルです。vmware-hostd に失敗すると、ESX/ESXi ホストに直接接続しようとしても ESX/ESXi ホストは vCenter Server/VirtualCenter から切断されているので管理できません。この問題が発生すると、前述のエラーが表示されます。

この問題を解決するには、後述のそれぞれのトラブルシューティング手順を実行し、お使いの環境で問題が解決されるかどうかを確認します。手順には、手順にしたがって実行した結果を検証し、必要に応じて修正処理を行う方法やドキュメントのリンクも含まれます。手順は、問題を隔離し、適切な解決方法を特定するために最適な順番で並べられています。各手順の終了後は管理エージェントを再起動してください。手順を省略しないでください。

注: mgmt-vmware の再起動については、Restarting the Management agents on an ESX or ESXi Server (1003490) を参照してください。

vmware-hostd サービスが応答しない場合

  1. ESX サービス コンソールや ESXi 管理コンソールへのネットワーク接続を確認します。詳細については、Testing network connectivity with the ping command (1003486) を参照してください。
     
  2. vmware-hostd を実行していることを確認します。詳細については、Verifying that the Management Service is running on an ESX host (1003494) および Verifying if management services are running on an ESXi host (2030663) を参照してください。
     
  3. 次のコマンドを実行して、ポート 80 または ポート 443 が開いていることを確認します。

    netstat -an コマンド

    詳細については、Determining if a port is in use (1003971) を参照してください。
     
  4. /etc/hosts ファイルが正しく記述されており、次のようなエントリを含んでいることを確認します。

    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1 <localhost>.<localdomain> <localhost>
    10.0.0.1 <server>.<domain> <server>

     
  5. サービス コンソール パーティションに利用可能なディスク領域があることを確認します。/ または /var/log に空き容量がない場合、空き容量のないディスクに情報を書き込もうとするので vmware-hostd を起動できません。ESX ホスト上のディスク領域の使用量については、Investigating disk space on an ESX or ESXi host (1003564) を参照してください。
     
  6. 次のコマンドを実行して、SAN に接続されているかどうかや、SAN が適切に追加または削除されていることを確認します。

    ls /vmfs/volumes

    または

    vdf -h

    コマンドの完了に非常に長時間かかる場合やエラーが報告される場合は、Identifying shared storage issues with ESX or ESXi (1003659) を参照してください。
     
  7. ESX ホストでのみ、ファイル /etc/vmware/esx.conf が存在し、破損していないことを確認します。ファイルが見つからない場合や破損している場合は、代わりに /var/log/oldconf/ のバックアップ コピーを使用します。詳細については、Troubleshooting an ESX host that does not boot (10065) を参照してください。
     
  8. ESX ホストでのみ、/etc/vmware/firewall/services.xml ファイルに構文エラーがないことを次の手順で確認します。
     
    • /var/log/vmware/hostd.log で次のエラーを確認します。

      ['ServiceSystem' 3076444288 verbose] Command finished with status 0
      ['FirewallSystem' 3076444288 verbose] Loading firewall configuration file '/etc/vmware/firewall/services.xml'
      ['App' 3076444288 panic] Application error: no element found

       
    • 次のコマンドを実行します。

      esxcfg-firewall -q

      次のエラーが表示されることがあります。

      No element found at line 480, column 0, byte 11664 at /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/XML/Parser.pm line 185

      これらのエラーの詳細を確認するには、Troubleshooting the firewall policy on an ESX host (1003634) を参照してください。
       
  9. 次のコマンドを実行して、CPU の使用率が 90% を超えていないことを確認します。

    esxtop

    esxtop の詳細については、「Using esxtop to Troubleshoot Performance Problems」を参照してください。

    vmware-hostd で CPU の使用率が 90% を超えている場合は、ESX サービス コンソール(ESX の場合のみ有効) に割り当てるメモリの量を増やします。詳細については、Increasing the amount of RAM assigned to the ESX Server service console (1003501) を参照します。

    サードパーティ製 コンポーネントで CPU の使用率が 90% を超えている場合:
     
  10. ESX の場合のみ、VMware Converter を使用して ESX 2.5.x または P2Ved から移行した仮想マシンをチェックします。詳細については、vmware-hostd may use a lot of CPU or has generated a core dump on an ESX host (4718356) を参照してください。
     
  11. ESX の場合のみ、ネットワーク上のセキュリティ スキャナをチェックします。詳細については、The ESX Management agent fails when scanned by network security scanner (1002707) を参照してください。
     

前述の手順についてさらにサポートが必要な場合は、VMware サポートにサポート リクエストを提出し、このナレッジベースの記事 ID (1002849) を問題の説明の中に記入してください。詳細は、『How to Submit a Support Request』を参照してください。

vmware-hostd サービスが起動できない場合

vmware-hostd サービスが起動できない場合は、次のトラブルシューティング手順を実行します。
  1. 失敗したネットワーク ファイル システム (NFS) またはサーバ メッセージ ブロック (SMB) が ESX/ESXi ホスト上にマウントされていることをチェックします。NFS または SMB に失敗したマウントがある場合には、マウントを無効化または削除し、mgmt-vmware を再起動します。
     
  2. ESX の場合のみ、service.xml 以外のファイルの /etc/vmware/firewall ディレクトリをチェックします。ディレクトリに外部ファイルがある場合は、それらを別の場所に移動します。
     
  3. 仮想マシンの構成ファイルが破損していないかどうかをチェックします。詳細については、Re-registering orphaned virtual machines (1007541) を参照してください。
     
  4. 空白の hostd ログを検索して、/etc/vmware/hostd/config.xml が破損していないかどうかをチェックします。config.xml ファイルが破損している場合は、次の手順で再インストールします。
     
    1. ESX の場合のみ、インストール メディアから RPM Package Manager をコピーします。これは、インストール CD の \VMware\RPMS\VMware-hostd-xxxxx.i386.rpm にあります。

      注:使用している ESX バージョンの hostd と同じバージョンをコピーしてください。使用している hostd の正確なバージョンを確認するには、次のコマンドを実行します。

      rpm -qa | grep hostd
       
    2. 次のコマンドを実行します。

      rpm -ivh --replacepkgs VMware-hostd-xxxxx.i386.rpm
       
  1. ESX の場合のみ、ポート 9080 を使用する次のようなサードパーティ製の監視アプリケーションがあるかどうかをチェックします。
     
    • Computer Associates (CA) Network System Manager (NSM) (R11)
    • CA Advanced System Manager (ASM) (R11.1)
    • CAeAC - etrust
       
  1. ESXi 5.x で、次のコマンドを実行します。

    /etc/init.d/hostd status
    /etc/init.d/hostd start
    /etc/init.d/hostd stop

    サードパーティ製の監視アプリケーションがポート 9080 を使用している場合は、次のエラー メッセージが表示されることがあります。

    ['Solo' 3076436096 info] Micro web server port: 9080
    ['App' 3076436096 panic] Application error: Address already in use
    ['App' 3076436096 panic] Backtrace generated

サービスを無効化して問題を解決します。詳細については、「 <FIELD></FIELD><CF size="12" font="Times New Roman" complexscriptsfont="Times New Roman" complexscriptssize="12" asiantextfont="Times New Roman" fontcolor="0000FF" underlinestyle="single"></CF>Third-Party Software in the Service Console」 <CF size="12" font="Times New Roman" complexscriptsfont="Times New Roman" complexscriptssize="12" asiantextfont="Times New Roman"></CF>を参照してください。

この記事の手順を試みても問題が解決しない場合:

追加情報

この記事の翻訳バージョンについては、次を参照してください。

ポルトガル語: Solução de problemas do serviço vmware-hosted se o serviço falhar ou parar de responder (2017069)

スペイン語: Cómo solucionar los problemas del servicio vmware-hostd si el mismo falla o no responde (2016796)


Additional Information