Vcenter serever 无法打开,VCSA查看服务大量服务显示“invalid”故障处理
摘要:
root@photon-machine [ ~ ]# service-control --status --all
2020-01-07T14:40:05.421Z Error: Service name “vmonapi” is invalid.
2020-01-07T14:40:05.449Z Error: Service name “perfcharts” is invalid.
2020-01-07T14:40:05.477Z Error: Service name “statsmonitor” is invalid.
2020-01-07T14:40:05.505Z Error: Service name “vpxd” is invalid.
2020-01-07T14:40:05.534Z Error: Service name “sca” is invalid.
2020-01-07T14:40:05.562Z Error: Service name “vmware-vpostgres” is invalid.
2020-01-07T14:40:05.590Z Error: Service name “vapi-endpoint” is invalid.
…重启服务失败
昨天公司环境调整,在外部ESXI主机重新部署了一台VCSA。部署完成后测试正常.晚上下班ESXI主机关机断电.第二天上班, 发现昨天新装的VCSA web页面无法打开.
VCSA 版本 6.7u3
Ping Vcsa地址,正常可以ping通.
Telner 443端口 不通.
Ssh 22 号端口,通.
初步判断由于443端口及vsphere-client服务没有开导致.
登陆VCSA主机. 查看服务状态:
大量服务显示无效.
尝试重启所有服务和vsphere-client服务
仅重启正在允许的服务.不正常的服务依旧失效未重启
重启vsphere-client服务.显示错误.失败.
至此:故障原因查明,大量服务无效错误,导致VCSA web服务失败.无法登陆.
问题原因:ESXI主机时间或者存储时间与VCSA虚拟机时间不同步导致大量json文件错误.重启ESXI主机后,由于时间戳不一致,导致服务失效状态.
解决办法:
办法:
-
将VCSA的JSON文件移动到临时目录下.
-
关闭所有服务器.
-
重启服务.
-
至此 VCSA正常访问
-
切记,调整ESXI或者存储时间.
步骤:
cd /storage/vmware-vmon/.svcStats
#查看/.svcStats目录下json文件
查看该目录下大量json文件.将JSON文件迁移至其它临时目录.
mv /storage/vmware-vmon/.svcStats/* /etc/test
#移动/.svcStats下面所有文件至临时目录内.
关闭/启动所有服务
解决.
后续:官网查看了下KB。发现KB里面大量的国外哥们门有这个问题.然后有一个哥们提供了解决方案,和我的步骤类似.
https://communities.vmware.com/message/2807146