11/7
22:33
日记

VCSA管理控制台无法登录

今天突然发现VCSA的管理控制台(端口5480)无法登录了,报错“无法登录”。

通过浏览器开发工具,发现是服务器返回"503 service not available"错误。
service not available

我猜想可能是哪个服务没有启动,SSH 登录 VCSA主机,输入 service-control --status显示当前服务的运行状态。发现有个applmgmt的服务是停止状态,很可疑。
service-control --status

启动这个服务service-control --start applmgmt。显示服务启动成功后,尝试登录控制台,可以正常登录了。
start applmgmt

VCSA管理控制台无法登录

02/14
20:48
日记

vCenter Error getting configuration info from the database

vCenter突然无法使用了,登录服务器后台发现 VMware VirtualCenter Server 停止运行。手动启动,无法启动。日志(位于C:\ProgramData\VMware\vCenterServer\logs\vmware-vpx)如下:

info vpxd[08344] [Originator@6876 sub=vpxdVdb] [VpxdVdb::SetDBType] Logging in to DSN: vCenterSqlDataConnect with username sa
error vpxd[08344] [Originator@6876 sub=Default] [Vdb::IsRecoverableErrorCode] Unable to recover from IM002:0
error vpxd[08344] [Originator@6876 sub=vpxdVdb] [VpxdVdb::SetDBType]: Database error: ODBC error: (IM002) - [Microsoft][ODBC ..............] ......................................
error vpxd[08344] [Originator@6876 sub=Default] Error getting configuration info from the database

打开ODBC数据源管理程序(64位),发现没有vCenterSqlDataConnect这个DSN,于是新建一个,步骤如下:

  1. 点击 “系统DSN”,点击“添加”
  2. 选择驱动 “SQL Server Native Client” , 点击 “完成”
  3. 名称填写 “vCenterSqlDataConnect”,服务器填写 SQL Server 服务器名
  4. 填写认证方式
  5. 更改默认数据库到vCenter的数据库名,其他默认,完成

启动服务“VMware VirtualCenter Server”,然后就可以正常使用了。

vCenter Error getting configuration info from the database