vSphereクライアントはESXi 5.5に接続できません。システムエラーメッセージ:
Call "ServiceInstance.RetrieveContent" for object "ServiceInstance" on Server failed.
The request failed because the remote server took too long to respond. (The command has timed out as the remote server is taking too long to respond)
この問題が見つかったときは、ESXiの設定を変更しません。別のコンピュータに接続してみました。エラーメッセージは同じでした。接続しようとすると、SSL証明書のメッセージが表示され、クライアントが長時間接続しようとすると、最終的にこのエラーが発生します。
しかし、ESXiでサーバーにpingできます。 Telnet 443を実行すると、cmdの黒い画面が表示されます。ハイパーバイザーで実行されているすべての仮想マシンが機能し、443、80、ssh、rdpを使用してVMにアクセスできます。
NmapでESXiをスキャンします。
Not shown: 989 filtered ports
PORT STATE SERVICE
22/tcp closed ssh
80/tcp open http
427/tcp open svrloc
443/tcp open https
902/tcp open iss-realsecure
5988/tcp closed wbem-http
5989/tcp open wbem-https
8000/tcp open http-alt
8080/tcp closed http-proxy
8100/tcp open xprint-server
8300/tcp closed tmi
この問題を解決するにはどうすればよいですか?
私はそれをこのように修正しました:
DCUI:
注:ESXi 4.1およびESXi 5.xでは、このオプションはトラブルシューティングオプションの下にあります。
ローカルコンソールまたはSSHから:
/etc/init.d/hostd restart /etc/init.d/vpxa restart
注:ESXi 4.xでは、次のコマンドを実行してvpxaエージェントを再起動します。
/etc/opt/init.d/vmware-vpxa restart
PDCサーバーを最初に起動したので、vcenterサーバーを再起動すると機能します。
同じ問題が発生し、サーバーネットワークドライバーが一致していないことがわかりました。私の場合、HP emulexドライバーが問題を引き起こしていたため、同じものをダウンロードしてesxiで更新しました。