admin 管理员组

文章数量: 887016


2024年3月29日发(作者:c语言关键字读音)

vCenter主机重启之后vCenter Server Service不能够正常启动的问题

分析及解决

关于铁道部10.1.241.17机器重启之后,vCenter Server Service不能够启动的问题,进行

调查,找出原因并分析解决,以下为详细内容:

问题:

vCenter安装完成之后,机器运行正常,所有Service启动正常;但在主机重启之后,

VirtualCenter Server Service和VirtualCenter Management Webservices不能够正常启动,

vCenter Single Sign-On Service启动正常。

环境:

Windows 2008 R2 SP1

vCenter 5.1 with SQL Express

vCenter安装方式:

Simple 安装模式安装Single Sign-On, Inventory Server和vCenter Server。

TroubleShooting:

1. 查看vCenter Server Serivce的运行文件(C:ProgramDataVMwareVMware

VirtualCenterLogs),可以看到有“不可预见异常”, “vCenter初始化失败”等错误;但

是不会看到关于ODBC的错误。

2. 在event view里查看,可以看到event ID为1000的error,如下图:

3. 查看lookupservice是否运行正常,可以通过查看,等文

件,如果发现有lookupservice 不能连接或者IP:7444/lookupservice/sdk不能连接

等错误;此时打开IE浏览器访问ip:7444/lookupservice/sdk,如果出现404的错

误;同样我们查看端口netstat –an|find “7444”可以发现端口并没有被监听。

分析:

Lookupservice是作为SSO和vCenter Server,数据库之间的连接服务,vCenter和SSO之间的

通信是需要lookupservice支持,但是由于lookupservice在重启之后无法正常连接,致使

vCenter无法与SSO之间达成通信,而vCenter Server Service的启动是依赖于SSO的启动,

所以造成vCenter Server Service无法启动。

解决方案:

重新安装SSO并向SSO重新注册vCenter:

1. 在“程序和功能”中卸载vCenter Single Sign On, 然后从vCenter5.1中的/Single Sign On

文件夹中双击来重新安装Single Sign on。在安装的过程中密码和

数据库信息保持与初次安装时一致。

2. 在安装完成之后,先检查lookupservice是否可用,通过访问

ip:7444/lookupservice/sdk 地址,如果能够成功访问到SDKcode,说明lookupservice

启动成功。

3. 重新注册vCenter,首先打开C:Program FilesVMwareInfrastructureVirtualCenter

Serverssoregtool目录,解压sso_文件,然后打开CMD,将文件路径指向刚刚

解压的sso_svccfg文件夹并运行下列命令:

configure-vc --lookup-server IP:7444/lookupservice/sdk --user

"admin@System-Domain" --password "yourpassword" --openssl-path "C:Program

FilesVMwareInfrastructureInventory Servicebin/"

4. 打开重新启动VirtualCenter Server Service和VirtualCenter Management

Webservices两个服务,服务正常启动,连接vCenter成功。

5. 尝试重启主机,重启之后观察所有vCenter的服务启动正常。


本文标签: 安装 启动 重启 连接 文件