Vcenter serever 无法打开,VCSA查看服务大量服务显示“invalid”故障处理

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主机. 查看服务状态:
Vcenter serever 无法打开,VCSA查看服务大量服务显示“invalid”故障处理_第1张图片

大量服务显示无效.

尝试重启所有服务和vsphere-client服务

Vcenter serever 无法打开,VCSA查看服务大量服务显示“invalid”故障处理_第2张图片

仅重启正在允许的服务.不正常的服务依旧失效未重启

重启vsphere-client服务.显示错误.失败.

在这里插入图片描述

至此:故障原因查明,大量服务无效错误,导致VCSA web服务失败.无法登陆.

问题原因:ESXI主机时间或者存储时间与VCSA虚拟机时间不同步导致大量json文件错误.重启ESXI主机后,由于时间戳不一致,导致服务失效状态.

解决办法:

办法:

  1. 将VCSA的JSON文件移动到临时目录下.
    
  2. 关闭所有服务器.
    
  3. 重启服务.
    
  4. 至此 VCSA正常访问
    
  5. 切记,调整ESXI或者存储时间.
    

步骤:
Vcenter serever 无法打开,VCSA查看服务大量服务显示“invalid”故障处理_第3张图片

cd /storage/vmware-vmon/.svcStats
#查看/.svcStats目录下json文件

查看该目录下大量json文件.将JSON文件迁移至其它临时目录.

mv /storage/vmware-vmon/.svcStats/* /etc/test
#移动/.svcStats下面所有文件至临时目录内.

关闭/启动所有服务

Vcenter serever 无法打开,VCSA查看服务大量服务显示“invalid”故障处理_第4张图片

解决.
Vcenter serever 无法打开,VCSA查看服务大量服务显示“invalid”故障处理_第5张图片

后续:官网查看了下KB。发现KB里面大量的国外哥们门有这个问题.然后有一个哥们提供了解决方案,和我的步骤类似.

https://communities.vmware.com/message/2807146

你可能感兴趣的:(vmware,linux)