虚拟化 – 如何在VMware ESXi上解决503 Server Unavailable连接错误?

我有一台VMware ESXi服务器已经启动并运行了近200天.过去几天,当我尝试使用VMware vSphere Client连接到它时,我无法连接.输入我的用户名和密码后,我看到小旋转轮和状态行说“正在连接…”然后“正在加载库存…”,然后我收到一条错误消息:

The server ‘my.host.name’ could not interpret the client’s request.
(The remote server returned an error: (503) Server Unavailable

Call “ServiceInstance.RetrieveContent” for object “ServiceInstance” on Server “my.host.name” failed.

我可以通过SSH连接到VMware ESXi服务器.所有虚拟机似乎运行良好,所以我想事先知道是否需要将它们关闭以进行维护!如果您的答案中提出的方法会干扰运行虚拟机,请明确说明我知道准备停机时间.谢谢!

如何在VMware ESXi上解决此错误情况?

(我会发布版本号,但我不知道如何在没有vSphere控制台的情况下获取它!)

编辑:大约一个月后,我问这个问题,服务器莫名其妙地重新启动自己.我不知道它是否恐慌或发生了什么……但重新启动后,这个问题就消失了.所以我不能测试/确认任何答案,除非问题再次出现(我希望它不会!)

最佳答案
您需要重新启动vmware管理服务.幸运的是,这很简单(因为您具有SSH访问权限)并且对虚拟机没有影响.

简而言之,以root身份SSH到esx框架,然后运行以下两个命令之一(取决于它是否为esx / i):

对于ESX:

service mgmt-vmware restart

对于ESXi:

/sbin/services.sh restart

this article for full details

转载注明原文:虚拟化 – 如何在VMware ESXi上解决503 Server Unavailable连接错误? - 代码日志