Symptoms:
- Running any version before NSX-T
3.2.3 included
- Global Manager (GM) to Compute Manager (CM) breaks with Registration Status as "Not Registered" and Connection Status as "Down".
- CM-Inventory logs at the time of the issue
cm-inventory.log-------------------------------------------------------------------------------------------
2024-03-28T10:41:35.052Z INFO task-executor-4 CmValidationService 73939 FABRIC [nsx@6876 comp="global-manager" level="INFO" subcomp="cm-inventory"] Custom extension found for server x.x.x.x returning true
2024-03-28T10:41:35.194Z WARN task-executor-4 CmInventoryService 73939 FABRIC [nsx@6876 comp="global-manager" level="WARNING" subcomp="cm-inventory"] Registration failed for compute manager xxxxxxxxxxxxxxxxxxxxxxxxxxxxx , issue Compute manager might be already registered in another NSX with Multi NSX enabled. Please resolve the error to register again and unregister compute manager from another NSX if already registered.
com.vmware.nsx.management.cminv.exceptions.CmPluginRegistrationFailedException: Compute manager might be already registered in another NSX with Multi NSX enabled. Please resolve the error to register again and unregister compute manager from another NSX if already registered.
at com.vmware.nsx.management.cminv.vcplugin.VcPlugin.validateExtensionForMultiNsx(VcPlugin.java:292) ~[libcm-inv-container.jar:?]
at com.vmware.nsx.management.cminv.vcplugin.VcPlugin.register(VcPlugin.java:218) ~[libcm-inv-container.jar:?]
at com.vmware.nsx.management.cminv.vcplugin.VcPlugin.register(VcPlugin.java:363) ~[libcm-inv-container.jar:?]
at com.vmware.nsx.management.cminv.service.CmPluginManagerImpl.register(CmPluginManagerImpl.java:84) ~[libcm-inv-container.jar:?]
at com.vmware.nsx.management.cminv.computemanager.service.CmInventoryService.registerWithComputeManager(CmInventoryService.java:384) ~[libcm-inv-container.jar:?]
at com.vmware.nsx.management.cminv.computemanager.service.CmRegistrationTask.run(CmRegistrationTask.java:49) ~[libcm-inv-container.jar:?]
at com.vmware.nsx.management.common.executor.TaskExecutorImpl$TaskWrapper$1.run(TaskExecutorImpl.java:238) ~[libmp_common.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_372]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_372]
at com.vmware.nsx.management.common.executor.TaskExecutorImpl$TaskWrapper.run(TaskExecutorImpl.java:271) ~[libmp_common.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_372]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_372]
at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_372]