/var/log/messaging-manager/messaging-manager.log
on all three manager nodes, we see the NSX version being different for the other two nodes:entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxcb59]], isLocal=false, productVersion=4.1.0.2.0.21761695],
entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxc90b]], isLocal=true, productVersion=4.1.0.2.0.21761695]].
entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx0f2f]], isLocal=false, productVersion=4.1.0.2.0.21761695],
entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxcb59]], isLocal=false, productVersion=4.1.0.2.0.21761695],
entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxc90b]], isLocal=false, productVersion=3.2.1.2.0.20541216]].
entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx0f2f]], isLocal=true, productVersion=4.1.0.2.0.21761695],
entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxcb59]], isLocal=true, productVersion=4.1.0.2.0.21761695],
entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxc90b]], isLocal=false, productVersion=3.2.1.2.0.20541216]].
entity_uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx0f2f]], isLocal=false, productVersion=3.2.1.2.0.20541216],
2024-11-18T18:03:56.172Z In(182) nsx-proxy[2101919]: NSX 2101919 - [nsx@6876 comp="nsx-esx" subcomp="nsx-proxy" s2comp="mpa-proxy-lib" tid="2101919" level="INFO"] MessagingClientService: Heartbeat message received in FrameworkUnifiedMsg from endpoint: ssl://xx.xx.xx.23:1234 client_id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx8a7f
158718 2024-11-18T18:03:56.172Z In(182) nsx-proxy[2101919]: NSX 2101919 - [nsx@6876 comp="nsx-esx" subcomp="nsx-proxy" s2comp="mpa-proxy-lib" tid="2101919" level="INFO"] HeartbeatManager: configuration hash mismatch in heartbeat callback. Old hash - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb1d4, New hash - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5242. Invoking RESET on Forwarding Engine
VMware NSX
VMware NSX-T Data Center
It is the nsx manager's local cache having different product versions for all the three nodes causing config hash mismatch, resulting in continuous discovery loop on the affected ESXi host.
The in-memory map holding the version information of the MP cluster is updated (read from ClusterNodeConfigModel in Corfu) on:
-MP node add
-MP node remove
-MP node up
-MP node down
This causes the in-memory version(s) of the MP cluster to deviate from the in-corfu version.
As the MP nodes are upgraded one by one, (and each gets rebooted after upgrade), each sees a different in-version.
/etc/init.d/messaging-manager stop
> and </etc/init.d/messaging-manager start
> to restart the messaging-manager service.grep -a "productVersion=" var/log/messaging-manager/messaging-manager.log
> to check the product version of the three manager nodes in each manager local cache.