In a VMware NSX Federation environment, a manual site switchover (failover) from the Active Global Manager (GM) to the Standby Global Manager fails after the Standby GM cluster has been upgraded to a newer version.
Symptoms:
"error_code": 37000, "error_message": "Site manager error. [SM63] Can not perform switchover because active/standby GM have different versions.", "module_name": "node-services" (Error code 530039)The NSX Site Manager service explicitly prevents manual site role switchovers while the Global Manager clusters are running different software versions.
During an upgrade, the Standby GM is upgraded first. While the Active GM remains on the older version, their configuration schemas and internal API versions do not match. Allowing a switchover to a newer version while the federation is in a transient state could lead to database inconsistencies or synchronization corruption. This protection mechanism is expected behavior during the Federation upgrade window.
During an NSX Federation upgrade, a role switchover is not required and should not be performed. The upgrade of the Active GM cluster should be performed directly.
Synchronization Check (If Active GM does not recognize Standby as Upgraded)
If the Active GM fails its own upgrade pre-checks because it incorrectly believes the Standby GM is not yet upgraded, force a configuration refresh:
curl -X POST -ik http://localhost:7999/api/v1/sites?action=refresh -H 'X-NSX-Username:admin;'