You should review this log then to look for some erros: /var/log/vmware/vmdird/vmdird-syslog.log.
You will definitely find some interesting error logs lines there.
I caved and just deployed a new vCenter. wasn't worth wasting too much time on it unfortunately. I still have the old vcsa so I might check that log to see if it gave any clues as to what occurred
There are other dependent services like vapi-endpoint, vpxd-svcs etc also faied to start. so vpxd would not start
we need to check the vapi/endpoint/endpoint.log and vpxd-svcs.log on vcsa
Are you using external PSC or Embedded ?
Need to check /var/log/vmware/vmdird/vmdird-syslog.log. to check more details on the error