Error occurred during operation on cluster: <Cluster-ID> Error: NSX cannot be enabled on vLCM enabled cluster as required configurations are not created on Compute Manager. Please perform edit action on Compute Manager [<Compute-Manager-ID>] to enable trust and create service account .. The cluster <Cluster-Name> is not in sync. Click 'Resolve' to initiate sync between the NSX Manager and vLCM on vCenter.
Pushing NSX depot(s) on Compute Manager: <Compute-Manager-ID> failed with error: Error while logging into VCorg.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://<vCenter-IP>:9087/vum-fileupload/login": Connect to <vCenter-IP>:9087 failed: Connection timed out; nested exception is org.apache.http.conn.ConnectTimeoutException: Connect to <vCenter-IP>:9087 failed: Connection timed out. Retry Transport Node Collection at cluster.
Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.
VMware NSX
Network firewall rules are blocking traffic on TCP port 9087 between the NSX Managers and the vCenter Server. This block prevents the NSX Manager from connecting to the vLCM depot endpoint (/vum-fileupload/login) on vCenter to push required depot configurations. The timeout causes the synchronization routine between the Compute Manager and vLCM to fail. Due to an issue relating to the error handling, if the service account / trust had previously failed the incorrect error message will display on the GUI. In this circumstance, the logs will be the source of truth for the current blocking issue.
The error message mishandling is a known issue impacting VMware NSX. Subscribe to this KB article to be updated if a fix version becomes available.
To resolve the timeout issue, you must open the required network pathways and force a manual synchronization:
Coordinate with your network security team to modify your network firewall policies.
Open TCP port 9087 to allow unrestricted traffic from all three individual NSX Managers to the vCenter Server.
Validate port connectivity from the NSX Manager command-line interface (CLI) to the vCenter Server using network testing utilities (such as curl or nc).
Open the NSX Manager UI, locate the failed cluster, and click Resolve to trigger a manual synchronization between the NSX Manager and vLCM on vCenter.