/var/core/ folder in vCenter will be seen with "core.vpxd-worker" files whenever the service crashes/var/log/vmware/vpxd/vpxd.logYYYY-MM-DDTxx:xx:xx error vpxd[59759] [Originator@6876 sub=HostAccess] The 'sslThumbprint' and 'sslCertificate' parameters are both set, but the thumbprint does not match the certificateVMware vCenter Server 9.0
Upon upgrading vCenter to version 9.0, ESXi host SSL certificates are observed to fall out of synchronization, leading to subsequent vpxd service panics
Broadcom Engineering is currently engaged in the development of a code-level solution to identify and rectify the root cause of ESXi host SSL certificate synchronization issue.
Workaround:
# service-control --stop vpxd
vpxd.cfg filecp /etc/vmware-vpx/vpxd.cfg /etc/vmware-vpx/vpxd.cfg.originalvpxd.cfg using vi editorvi vpxd.cfgvpxd.cfg file (Can be pasted anywhere within the <config> section)<mobility> <healthTimerInterval>-1</healthTimerInterval></mobility>!wq)# service-control --start vpxd
cp /etc/vmware-vpx/vpxd.cfg /etc/vmware-vpx/vpxd.cfg.modified && cp /etc/vmware-vpx/vpxd.cfg.original /etc/vmware-vpx/vpxd.cfg
# service-control --restart vpxd
Command to disconnect all hosts from VCDB: /opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres -c "UPDATE vpx_host SET enabled=0"
Command to reconnect all hosts from VCDB: /opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres -c "UPDATE vpx_host SET enabled=1"
Note: The above step requires the vpxd service to be in stopped state as this involves VCDB update