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

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打不开。"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值