排除 VMware VirtualCenter Server 服务在 vCenter Server 上未启动或失败时的故障
search cancel

排除 VMware VirtualCenter Server 服务在 vCenter Server 上未启动或失败时的故障

book

Article ID: 344226

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

本文提供了对不启动或失败的 vCenter Server 服务进行故障排除的步骤


Symptoms:

免责声明: 本文为 Troubleshooting the VMware VirtualCenter Server service when it does not start or fails on vCenter Server (1003926) 的翻译版本。 尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。 有关最新内容,请参见英文版本。



  • 无法使用 vSphere Client 连接到 VMware vCenter Server。
  • VMware vCenter Server 未显示在 vSphere Web Client 的清单中。
  • 出现如下与 IIS 关联的 Microsoft Windows 事件错误:

    Event properties - Event 7024, Service Control Manager
    The VMware VirtualCenter Server service terminated with service-specific error The system cannot find the file specified..
    Log Name: System
    Source: Service Control
    Event ID: 7024
    Level: Error

    注意: 也可能会报告与此问题相关的 Windows 事件 ID 1000。

  • 连接到 vCenter Server 失败,并显示以下错误:

    Cannot connect to host server_name: No connection could be made because the target machine actively refused it.

  • 尝试启动 VMware VirtualCenter Server 服务失败。
  • 显示以下错误:

    Windows could not start the VMware VirtualCenter Server service on Local Computer. Error 2: The system cannot find the file specified.

  • 如果尝试启动 VMware VirtualCenter Server 服务,可能会看到以下错误:

    • Could not start the VMware VirtualCenter Server service on Local Computer. Error 1067: The process terminated unexpectedly.
    • Could not start the VMware VirtualCenter Server service on Local Computer. Error 1069: The service did not start due to a logon failure.
    • The VMware VirtualCenter Server Service on Local Computer started then stopped. Some services stop automatically if they have no work to do, for example the Performance Logs and Alerts service.

  • 在 vCenter Server 上的 C:\ProgramData\VMware\VMware VirtualCenter\Logs\vpxd.log 文件中,您会看到类似于以下内容的条目:

    • [VpxdReverseProxy] Failed to create http proxy: An attempt was made to access a socket in a way forbidden by its access permissions.
      [Vpxd::ServerApp::Init] Init failed: VpxdMoReverseProxy::Init()
      Failed to intialize VMware VirtualCenter. Shutting down...
      Forcing shutdown of VMware VirtualCenter now

    • <YYYY-MM-DD>T<time> 02128 error 'App'] [VpxdReverseProxy] Failed to create http proxy: An attempt was made to access a socket in a way forbidden by its access permissions.
      <YYYY-MM-DD>T<time> 02128 error 'App'] [Vpxd::ServerApp::Init] Init failed: VpxdMoReverseProxy::Init()
      <YYYY-MM-DD>T<time> 02128 warning 'VpxProfiler'] ServerApp::Init took 29328 ms
      <YYYY-MM-DD>T<time>02128 error 'App'] Failed to intialize VMware VirtualCenter. Shutting down...
      <YYYY-MM-DD>T<time> 02128 info 'App'] Forcing shutdown of VMware VirtualCenter now</time></time></time></time></time>


Environment

VMware vCenter Server 4.0.x
VMware vCenter Server 5.1.x
VMware vCenter Server 4.1.x
VMware vCenter Server 5.0.x
VMware vCenter Server 5.5.x
VMware vCenter Server 6.0.x

Resolution

注意
  • 验证下面每个故障排除步骤是否适合您的环境。 每个步骤均提供相关说明或文档链接,有助于消除可能的原因并采取必要的补救措施。 这些步骤按照最合适的顺序排序,以隔离问题并确定正确的解决方法。 请勿跳过任何一个步骤。
  • 完成此部分中的规定步骤可帮助消除此问题的常见原因,方法是通过验证数据库配置、网络连接和 Vmware VirtualCenter Server 服务的配置。
要排除 VMware VirtualCenter Server 服务未启动或失败时的故障,请执行以下操作:

注意: 如果在以下任意步骤中执行补救措施,请尝试重新启动 VMware VirtualCenter Server 服务。
  1. 验证是否无法重新启动 VMware VirtualCenter Server 服务。

    打开 Microsoft 服务控制面板并检查服务的状态。 有关启动 VMware VirtualCenter 服务(如果已停止)的详细信息。

  2. 验证 Inventory Service 在 vCenter Server 5.x 和 6.0 中是否能够启动。

  3. 验证用于连接到 vCenter Server 数据库的 ODBC 数据源名称 (DSN) 的配置是否正确。 有关详细信息,请参见 vCenter Server 安装失败并出现 ODBC 和 DSN 错误 (2075227)

  4. 验证在 vCenter Server 上是否有足够的可用磁盘空间。 有关详细信息,请参见 The VMware VirtualCenter Server service does not start due to insufficient disk space (2083927)

  5. 验证 vCenter Server 计算机上的必需端口是否可用。 有关详细信息,请参见访问 VMware vCenter Server、VMware ESXi 和 ESX 主机以及其他网络组件所需的 TCP 和 UDP 端口 (2081930)。如果 Microsoft Internet Information Server (IIS)(在 Windows 2008 Enterprise 上也称为 Web Server (IIS))、路由和远程访问服务 (RAS)、World Wide Web 发布服务 (W3SVC)、Windows 远程管理服务 (WS-Management) 或 Citrix Licensing Support 服务等其他应用程序正在使用任一端口,则 vCenter Server 将无法启动。

    有关详细信息,请参见安装 VMware vCenter Server 4.x/5.x 时端口已在使用中 (2076271)

    如果在查看日志时看到类似于以下内容之一的错误,则表示其他应用程序可能正在使用这些端口:

    • Failed to create http proxy: Resource is already in use: Listen socket: :port_number
    • Failed to create http proxy: An attempt was made to access a socket in a way forbidden by its access permissions.
    • proxy failed on port port_number: Only one usage of each socket address (protocol/network address/port) is normally permitted.

      有关检查端口的详细信息,请参见确定端口是否在使用中 (2062203)

  6. 验证要用于 vCenter Server 的数据库服务器的运行状况。 如果硬盘驱动器空间不足,数据库事务日志已满,或者如果数据库已严重拆分,则 vCenter Server 可能不会启动。 有关使用 Microsoft SQL 数据库时的故障排除步骤,请参见调查 vCenter Server 数据库的运行状况 (2081833)

  7. 验证 VMware VirtualCenter Service 服务是否使用正确的凭据运行。 有关详细信息,请参见安装 vCenter Server 后无法启动 VMware VirtualCenter Server 服务 (2077748)

  8. 确认已安装的任何插件均与 vCenter Server 的版本兼容。 请参阅相关文档,以验证已安装的所有插件是否与已安装的 vCenter Server 版本兼容。 有关详细信息,请参见从 vCenter Server 中移除不必要的插件 (2095081)

  9. 验证 vCenter Server 上是否存在关键文件夹。 有关详细信息,请参见 Missing folders on a vCenter Server prevent VirtualCenter Server service from starting (1005882)

  10. 验证没有对导致问题的 vCenter Server 进行任何硬件或软件更改。 如果您最近对 vCenter Server 做了任何更改,请暂时撤消这些更改以用于测试。

  11. 启动 vCenter Server 5.x 前,请确保 VMwareVCMSDS 服务正在运行。 有关详细信息,请参见 VMware VirtualCenter Server 和 VMwareVCMSDS 服务无法启动并报告错误:[05500 错误“utilvpxdLdap”] [VpxdLdap] 无法创建 LDAP 客户端 ([05500 error 'utilvpxdLdap'] [VpxdLdap] Failed to create LDAP client) (2112092)Installing VMware vCenter Server 5.0 fails with the error: Error 28023. Setup failed to setup VMwareVCMSDS directory service instance (2007755)

  12. 验证 vpxd.exe 文件是否存在于 C:\Program Files\VMware\Infrastructure\VirtualCenter Server\vpxd.exe 位置中。 如果此文件不存在,则重新安装 vCenter Server。

注意: 如果在尝试执行了本文中的步骤后问题仍然存在,请执行以下操作:



Additional Information

查看 vpxd.log 文件是另一种在 vCenter Server 未启动时进行诊断的常用方法。 通过查看日志文件,可以根据报告的错误消息快速确定问题的原因。
  • 对于 vCenter Server 4.x,默认情况下,日志文件将存储在以下目录中:

    %ALLUSERSPROFILE%\Application Data\VMware\VMware VirtualCenter\Logs

    例如:

    C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\Logs

  • 对于 vCenter Server 2.5.x,默认情况下,日志文件将存储在以下目录中:
    C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\Logs

  • 对于 VirtualCenter Server 2.0.x,默认情况下,日志文件将存储在以下目录中:

    C:\Windows\Temp\vpx

    要查看日志,请在编辑器(例如记事本)中打开最新的日志,并导航到文件的底部。 如果 VirtualCenter Server 启动服务期间存在任何错误,将列在该文件中。
Troubleshooting the vCenter Server service
如何停止、启动或重新启动 VMware vCenter Server 服务