VMware VirtualCenter Server 服务启动失败,并显示错误代码 2
search cancel

VMware VirtualCenter Server 服务启动失败,并显示错误代码 2

book

Article ID: 305596

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
免责声明:本文为 The VMware VirtualCenter Server service fails to start with an Error code 2 (1017390) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • VMware VirtualCenter Server 服务启动失败。
  • 事件查看器显示以下错误:

    Windows 无法启动 VMware Virtual Center 服务。错误代码 2 (Windows could not start VMware Virtual Center Service. Error code 2)

  • vpxd 日志显示类似以下内容的错误:

    2010-01-18 10:06:42.418 03428 info 'App'] [Vpxd::ServerApp::Init:760] Calling: VpxdLdap::Init()
    [2010-01-18 10:06:42.434 03428 info 'App'] [LdapBackup] Making sure LDAP instance VMwareVCMSDS is running
    [2010-01-18 10:06:42.434 03428 info 'App'] [LdapBackup] Attempting to start service ADAM_VMwareVCMSDS...
    [2010-01-18 10:06:42.434 03428 info 'App'] [LdapBackup] Service started
    [2010-01-18 10:06:54.434 03428 error 'App'] [LDAP Client] Failed to connect to LDAP: 0x52 (Local error occurred.)
    [2010-01-18 10:06:54.434 03428 error 'App'] [VpxdLdap] Failed to authenticate to LDAP. There is a misconfiguration of the LDAP server ("LDAP error 0x52: Local error occurred."). This may be due to invalid credentials, or to a problem with connectivity to a domain controller, if this machine belongs to a domain and VMware VirtualCenter is running as the LocalSystem account.
    [2010-01-18 10:06:54.434 03428 error 'App'] [Vpxd::ServerApp::Init] Init failed: VpxdLdap::Init()
    [2010-01-18 10:06:54.434 03428 error 'App'] Failed to intialize VMware VirtualCenter.Shutting down...
    [2010-01-18 10:06:54.434 03428 info 'App'] Forcing shutdown of VMware VirtualCenter now


Environment

VMware vCenter Server 4.0.x

Resolution

如果将 vCenter Server 安装在属于 Active Directory 域的计算机上,但 VirtualCenter Server 服务正在启动,域关系未正常工作,则会发生此问题。域关系可能无法正常工作的原因是,域控制器由于网络连接问题而关闭,或者计算机的域关系不再有效。
如果安装有 vCenter Server 的计算机属于 Active Directory 域,则关系必须处于正常状态。
要解决此问题,请执行以下操作:
  1. 验证 vCenter Server 是否可以在 Windows 命令提示符下使用 nslookup 命令解析 Active Directory 服务器的 FQDN。
  2. 确保 Active Directory 服务器正在运行且可从 vCenter Server 计算机访问。
如果您了解 Active Directory 服务器/服务所存在的具体问题,且另一个组织单位正在执行上述操作以作为临时的解决办法,您可以将 VMware VirtualCenter 服务属性中的登录设置调整为不使用本地系统帐户,并将其配置为使用另一个帐户,例如,将用户名指定为 Administrator 并提供相应密码。
首先启动 VMware VirtualCenter 服务,然后启动 VMware Management Webservices(您可以将 Management Webservices 服务的登录设置保留为本地系统帐户,因为这仅是一个临时解决办法)。请记住,通常依赖于 Active Directory 来运行的任何 vCenter 功能仍将失败,但是您将能够执行不依赖于 Active Directory 的活动(如 vMotion)。


Additional Information

此外,确保检查所有网络连接,以及连接到 vCenter Server 数据库的用户名和密码正确。网络连接问题和用户帐户身份验证问题也可能会导致出现以上症状。The VMware VirtualCenter Server service fails to start with an Error code 2