During a VMware Cloud Foundation (VCF) lifecycle management (LCM) upgrade execution, the SDDC Manager update reports a failed state during its synchronous post-upgrade phase. Although all underlying software components successfully write to disk and register their updated build numbers in the SDDC Manager dashboard, the overarching upgrade task presents an error.
The lcm.log and lcmdebug.log expose the following specific error string:
Upgrade failed during post-checks. Retriable operation 'Checking if vLCM cluster config status is green' failed to complete after 3 retries.. Cluster is unhealthy. Reason: vSphere HA failover operation in progress in cluster <REDACTED_CLUSTER_NAME> in datacenter <REDACTED_DATACENTER_NAME>: 0 VMs being restarted, 2 VMs waiting for a retry, 0 VMs waiting for resources, 0 inaccessible vSAN VMs. Reference token *****
you will have the similar error on the UI
VMware Cloud Foundation (VCF) 5.x
SDDC Manager lifecycle management (LCM)
vSphere Lifecycle Manager (vLCM) enabled clusters
vSphere High Availability (HA)
The SDDC Manager LCM service runs a strict synchronous validation loop during the postcheck phase. One mandatory task checks that the vLCM cluster status is completely healthy (green).
If a vSphere HA event occurs concurrently—or if virtual machines remain in a transient Fault Domain Manager (FDM) retry loop (waiting for a retry) following host remediation—vCenter Server flags the cluster status as unhealthy. This environment state causes the retriable SDDC Manager validation task to exhaust its maximum threshold of 3 retries and fail the postcheck workflow, even though the database platform and domain manager have no hanging internal tasks.
Because the software bits are complete and correct build levels are verified, this postcheck error can be safely worked around to clear the state in SDDC Manager:
Verify Target Build State: Log in to the vSphere Client and SDDC Manager UI to verify that all transport hosts within the updated cluster reflect the target ESXi and vCenter build levels.
Clear Transient HA States: Navigate to the affected cluster within the vSphere Client, select the Monitor tab, and review vSphere HA status. Ensure any virtual machines stuck in a waiting or retry loop are stabilized.
Disable/Re-enable vSphere HA (Workaround):
Select the target cluster (<REDACTED_CLUSTER_NAME>) in the vSphere inventory.
Navigate to Configure > Services > vSphere Availability.
Click Edit, deselect Turn on vSphere HA, and click OK.
Wait for the unconfiguration task to finalize across all managed transport hosts.
Click Edit again, check Turn on vSphere HA, and click OK to cleanly re-initialize the cluster FDM agents.
Retry the Postcheck/Upgrade Task: Return to the SDDC Manager UI inventory view for the workload domain and select the option to resume or retry the upgrade sequence. The vLCM check will now return a healthy state, allowing the workflow to complete successfully.