问题描述#
vCenter数据存储异常显示为 不可访问
;并且无法执行删除动作
- 物理磁盘掉盘
- 创建新数据存储
环境信息#
- VMware vSphere 6.7.x
- VMware vSphere ESXi 7.0.x
- VMware vSphere ESXi 6.5
- VMware vSphere ESXi 7.0.0
分析故障#
此问题是因为vCenter Server PG数据库中数据库存储UUID条目重复或UUID条目已经存在!
问题处理#
- 使用终端通过ssh方式连接vCenter.
- 输入
shell
,切换至Bash - 停止
vpxd
服务
service-control --stop vmware-vpxd
- 登录Postgres数据库
/opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres
- 查询
ds_id
;storage_url从对应存储摘要上获取
select * from vpx_datastore where storage_url='ds:///vmfs/volumes/66715cf0-b2d0a56f-adad-3c7c3ff0efca/';
- 删除存储条目;慎重检查
storage_url
delete from vpx_ds_assignment where ds_id=461;
delete from vpx_vm_ds_space where ds_id=461;
delete from vpx_datastore where id=461;
delete from vpx_entity where id=461;
- 启动
vpxd
服务
service-control --start vmware-vpxd