VMware vSphere 7.x
VMware vSphere 8.x
The issue is caused by the failure to update the new IP address in the vpxa configuration. For ESXi versions up to 7.0 Update 2, this configuration is stored in /etc/vmware/vpxa/vpxa.cfg. In ESXi 7.0 Update 3 and later, the configuration is maintained within the ESXi Configuration Store.
To resolve this issue, the vpxa agent configuration must be synchronized. The procedure depends on the ESXi version.
ESXi 7.0 Update 2 and Earlier
Create a backup of the /etc/vmware/vpxa/vpxa.cfg file:
# cp /etc/vmware/vpxa/vpxa.cfg /etc/vmware/vpxa/vpxa.cfg_oldEdit the file using the vi editor and replace the host IP value with the new management IP address.
Restart both the hostd and vpxa services to apply the change:
# /etc/init.d/hostd restart # /etc/init.d/vpxa restart
Reconnect the host to vCenter using the vSphere Client.
ESXi 7.0 Update 3 and Later
Export the current vpxa solution user configuration from the Config Store:
# configstorecli config current get -c esx -g services -k vpxa_solution_user_config -outfile vpxa.json
Create a backup of the exported file:
# rm -f vpxa.json.bak; cp vpxa.json vpxa.json.bak -f
Edit the exported file and replace the value of the "host_ip" field with the new host management IP address.
Verify that the "server_ip" field contains the correct IP address of the vCenter Server.
Save the file and re-import the updated configuration into the ESXi Config Store:
# configstorecli config current set -c esx -g services -k vpxa_solution_user_config -infile vpxa.json
Verify that the IP address was updated successfully:
# configstorecli config current get -c esx -g services -k vpxa_solution_user_config
Restart both the hostd and vpxa services to apply the change:
# /etc/init.d/hostd restart
# /etc/init.d/vpxa restart
Reconnect the host to vCenter using the vSphere Client.
After the host has been reconnected to vCenter, refresh the ESXi host certificate from the vSphere Client.
Select the ESXi host.
Navigate to Configure > System > Certificate.
Click Refresh CA Certificates to push the current trusted certificates to the host, or click Renew to renew the ESXi host certificate.