The vmware-vpxd service fails to start or crashes unexpectedly on a standalone VMware vCenter Server Appliance. This behavior is typically observed following an abrupt power shutdown or hardware failure. Review of the vpxd.log shows an unrecoverable ODBC error related to the vpx_vm table in the embedded vPostgres database.
Users see a "no healthy upstream" error when accessing the vCenter Server UI.
The vmware-vpxd service status shows as failed or stopped.
In /var/log/vmware/vpxd/vpxd.log, you see entries similar to:
Error: Error[VdbODBCError] (-1) "ODBC error: (XX000) - ERROR: tuple concurrently deleted; -- > Error while executing the query" is returned when executing SQL statement "UPDATE VPX_VM SET DATACENTER_ID =? ... Panic: Unrecoverable VmRootError. Panic!
To resolve this issue, you must purge dead tuples and rebuild corrupted indexes on the target inventory table.
service-control --stop vmware-vpxd/opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres /storage/db partition has at least 50% available free space relative to the table size before executing:VACUUM FULL ANALYZE vpx_vm;REINDEX TABLE vpx_vm;\qservice-control --start vmware-vpxd
If the issue persists, please Contact Broadcom Support.