×

登录vcenter检查时发现vcenter打不开,报503错误

hqy hqy 发表于2024-12-10 23:44:49 浏览71 评论0

抢沙发发表评论

1、监控软件报一台ESXI主机不可用,同时报一台vcenter平台上的虚机不可用;


2、打开vcenter报503 Service Unavailable。登录到vcenter所在的ESXI上,重启vcenter,再登录报错Could not connect to one or more vCenter Server system


3、通过ssh登录vcenter管理后台,执行service-control status vpxd,vpxd状态为停止,service-control start vpxd手动启动,再登录还是报错,再检查状态还是停止。


4、检查/storage/log/vmware/vpxd/下的vpxd日志,发现存在报错,ERROR:duplicate key value violates unique constraint"""pk_vpx_vm_virtual_device""",是往系统表vpx_vm_virtual_device中插入数据时报主机一致性冲突的问题。


5、查看/storage/log/vmware/postgresql日志,可以确认到具体冲突的主键,VCDB vc DETAIL: KEY(id,device_key)=(xx,xxx) already exists


6、登录postgresql /opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres删除重复的主键:delete from vc.vpx_vm_virtual_device where id='xx' and device_key='xxx';


7、重启vcenter主机后,恢复正常。


故障原因:是一台ESXI主机挂了两个USB设备,并透传到ESXI上的虚机,1号虚机关机,12号重启,vmware存在一个bug,挂载虚拟usb设备的虚机关机时,vpx_vm_virtual_device表中usb设备的记录没有及时删除,之后再启动时再插入记录导致主键冲突,vpxd服务down掉,vcenter打不开。"

————————————————



打赏

本文链接:https://www.kinber.cn/post/4104.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客