1.环境:
系统:Windows 2008R2
vCenter版本:VMware vCenter Server 5.1.799731
数据库:Oracle 11.2.0
2.故障描述:
用VMware vSphere Client客户端无法登录,提示“出现未知连接错误。(由于连接故障,请求失败。无法连接到远程服务器)”
排错过程:
1.mstsc远程桌面到服务器。
打开服务器管理器--服务,找到vCenter的服务VMware VirtualCenter Server,发现服务没有启动。
2.确认oracle数据库的服务OracleServiceBNVCDB状态,为已启动状态。
3.手动尝试启动vCenter服务,启动失败,报错
4.此时,怀疑是不是Windows系统本身问题,于是,尝试重启系统。看来这招大招也不行,vCenter服务依然无法启动。根据报错提示,查看系统事件日志,诊断--Windows日志--系统。果然发现有错误信息:“VMware VirtualCenter Server 服务因 系统找不到指定的文件。 服务特定错误而停止。(the VMware VirtualCenter Server service terminated with service-specific error The system cannot find the file specified..)”
根据错误提示,到vmware 官网查KB库http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003926,根据KB的解决方案去排查,问题依旧,看来这个KB不适用当前的问题。
5.继续查看Windows的系统日志,诊断--Windows日志--应用程序。看到一条错误信息:“无法找到来自源 VMware VirtualCenter Server 的事件 ID 1000 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。如果该事件产生于另一台计算机,则必须在该事件中保存显示信息。 以下是包含在事件中的信息: Failed to intialize VMware VirtualCenter. Shutting down...
消息资源存在,但在字符串/消息表中找不到该消息”