T0-EDGE-1> show ip route vrf all | include <route>
T0-EDGE-2> show ip route vrf all | include <route>
S>* <route>/<mask> [3/0] via ###.##.###.#, downlink-<id>, <time>
254: downlink-874@if11: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue master VRF-##### state DOWN group default qlen 1000
link/ether ##:##:##:##:##:## brd ff:ff:ff:ff:ff:ff link-netnsid 0 promiscuity 0
vlan protocol 802.1Q id 189 <REORDER_HDR>
vrf_slave table 313 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
inet ###.##.###.#/31 scope global downlink-874
valid_lft forever preferred_lft forever
inet6 ####:####:####:####::1/64 scope global nodad
valid_lft forever preferred_lft forever
inet6 ####::##:####:####:####/64 scope link nodad
valid_lft forever preferred_lft forever
[TIMESTAMP] T0-EDGE-1 NSX 17 SYSTEM [nsx@6876 comp="nsx-edge" subcomp="nsxa" s2comp="nestdb" level="INFO"] Handle MONITOR message type 48: NSD_NAMESPACE, update: 30123 bytes, delete: 29995 bytes
...
[TIMESTAMP] T0-EDGE-1 NSX 17 FABRIC [nsx@6876 comp="nsx-edge" subcomp="nsxa" s2comp="netns" 2023-05-18T01:01:43.161Z T0-EDGE-1 NSX 17 FABRIC [nsx@6876 comp="nsx-edge" subcomp="nsxa" s2comp="netns" level="WARN"] Unset ifindex 254 from uplink-675 254 1200 UP @ plr_sr
[TIMESTAMP] T0-EDGE-1 NSX 17 FABRIC [nsx@6876 comp="nsx-edge" subcomp="nsxa" s2comp="kni-port" level="INFO"] Set sub-interface downlink-874 ifindex to 254
{
"name": "uplink-<id>",
"type": "VLAN",
"if_id": <id>,
"subnet": [
{
"ipv6": [
"####::###:####:####:####"
],
"prefix_length": <prefix>
}
],
"mtu": <mtu>,
"admin_status": true,
"vlan_id": <id>
},
VMware NSX-T Data Center 3.2.x
Edge has a stale entry for ifindex, so the T1 Router link state is "down" resulting in the failure to advertise route.
This issue is resolved in NSX-T 3.2.3.X
Place Edge Node in NSX Maintenance Mode, then exit Maintenance Mode. Perform this one at a time on the Edges to allow proper failover on the Edge Nodes.