登录或访问 vCenter Server 时,vSphere Web Client 上出现“503 服务不可用 (503 Service Unavailable)”错误
search cancel

登录或访问 vCenter Server 时,vSphere Web Client 上出现“503 服务不可用 (503 Service Unavailable)”错误

book

Article ID: 321985

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

本文提供了有关在使用 vSphere Web Client 登录和访问 vCenter Server 时遇到的此错误的相关见解和故障排除步骤。

Symptoms:
  • 使用 vSphere Web Client 登录 vCenter Server 或 vCenter Server Appliance (VCSA) 失败。
  • 使用 vSphere Web Client 访问 vCenter Server 或 vCenter Server Appliance 失败。
  • 您会看到类似以下内容的错误:
    503 Service Unavailable.
    503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x00007fb7d00200a0] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)


Environment

VMware vCenter Server Appliance 6.7.x
VMware vCenter Server 6.7.x
VMware vCenter Server 6.0.x
VMware vCenter Server Appliance 6.0.x
VMware vCenter Server 6.5.x
VMware vCenter Server Appliance 5.5.x
VMware vCenter Server 7.0.x
VMware vCenter Server Appliance 6.5.x

Cause

出现此问题的原因很多,例如:
  • 由于维护,vCenter Server 当前已关闭。
  • vCenter Server 上的反向代理服务已关闭。
  • vSphere Web Client 服务已关闭。
  • 防火墙配置错误。

    注意
    这种配置错误的情况只会在 vCenter Server 的 Windows 安装中发生。
    有意更改防火墙设置后,VCSA 安装才会出现此问题。

Resolution

在进行故障排除之前,了解什么是“503 服务不可用 (503 Service Unavailable)”错误至关重要
有关更多见解,请参见:

免责声明:VMware 对第三方网站上数据、观点、建议或声明的可靠性不承担任何责任。包含此类链接不代表 VMware 认可、推荐此类站点的内容或承担相应的责任。

503 服务不可用错误是 HTTP 响应状态代码,指示服务器暂时无法处理您的请求。这可能是原因部分中的多种原因所致。

其他网站上还有其他外观的 503 页面:

例如:
  • 503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x00007fb7d00200a0] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)
  • 503 Error
  • Service Unavailable – DNS Failure
  • HTTP Error 503
  • HTTP 503
  • 503 Service Temporarily Available
很重要的一点是,503 错误是服务器端错误。这意味着您尝试访问的 vCenter Server 或网站(服务器)存在问题,而不是您的计算机(客户端)有问题。

对连接到 vCenter Server 时 vSphere Web Client 上出现的 HTTP 响应状态代码“503”进行故障排除。 

  1. 请几分钟后重试。

    注意:最有可能的是 vCenter Server 正忙于确认您的请求。vCenter Server 能够处理您的请求,并且能够以“503 服务不可用 (503 Service Unavailable)”错误进行响应。但它无法确认您的请求,因为它目前正忙于执行其他任务,或者当前由于维护而关闭,只提供非常有限的服务。
  2. 几分钟后,在其他客户端上重试。确认是否仍然收到相同的错误。
  3. 确认 VMware vCenter 服务的状态。确保 vCenter Server 和任何外部 Platform Services Controller (PSC) 设备上所有必需的服务均已启动、正在运行且正常运行。有关更多见解,请参见:
  1. 检查 vCenter Server 或 vCenter Server Appliance 上是否存在磁盘空间问题。 

    注意: 

    磁盘空间问题可能会导致多个服务关闭,继而引发 HTTP 503 错误响应代码。
    磁盘空间问题不会直接引发 503 错误响应代码,但由于失败而关闭的服务会导致错误。
  1. 检查证书是否已过期。
  1. 导致关键服务关闭的其他原因包括:
在 vCenter Server 中,查看位于以下目录的 vsphere_client_virgo.log 文件:
Windows vCenter Server - C:\ProgamData\VMware\vCenterServer\logs\vsphere-client\logs\
vCenter Server Appliance - /var/log/vmware/vsphere-client/logs/

此外,查看位于以下位置的 vpxd.log 文件:
Windows vCenter Server:C:\ProgramData\VMware\vCenterServer\logs\vmware-vpx
vCenter Server Appliance:/var/log/vmware/vpxd
 
有关对 VMware vCenter Server、vSphere Web Client、存储和网络进行故障排除的更多见解,请参见 VMware vSphere Troubleshooting Guide 。
 

要对工作流进行故障排除,请参见:

用于对 503 服务不可用错误进行故障排除的流程图

Additional Information

VMware 强烈建议遵循以下 VMware vSphere 6.x/7.x 性能最佳做法

Impact/Risks:
管理 vCenter Server 或 vCenter Server Appliance 失败。