YYYY-MM-DDTHH:MM:SS.SSSZ cfgAgent[XXXXXXX]: NSX XXXXXXX - [nsx@6876 comp="nsx-controller" subcomp="cfgAgent" tid="XXXXXXX" level="info"] ConfigCache: Update TN_TRANSPORT_SWITCHES old config transport_switch { transport_switch_name: "XX XX XX XX XX XX XX XX-XX XX XX XX XX XX XX XX" ... vtep_label { dev_name: "vmkXX" label: XXXXX } ... } new config transport_switch { transport_switch_name: "YY YY YY YY YY YY YY YY-YY YY YY YY YY YY YY YY" ... vtep_label { dev_name: "vmkXX" label: YYYY } ... }
Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment. The displayed vtep_label value will change between the "old config" and "new config" entries. Notice how there is an update in the switch configuration, switch name is being updated and new labels are created for vmk.
VMware NSX
The issue has been resolved in NSX versions 4.2.3.2, 4.2.4, 9.0.2 and 9.1.
Workaround:
[root@esx-01:~]esxcli network ip interface ipv4 get -i vmk10[root@esx-01:~]esxcli network ip interface ipv4 get -i vmk11[root@esx-01:~] net-vdl2 -G gwIP -s <dvs> -k vmk10 -x <gwIP>[root@esx-01:~] net-vdl2 -G gwIP -s <dvs> -k vmk11 -x <gwIP>Note: Upgrading to other versions, where the fix is not applied, after having the VDS renamed will trigger the issue. To prevent any downtime, explicitly set the GW using the vdl2 commands after the upgrade.
Rebooting the ESXi hosts also resolves the issue.