NSX Edge
问题
由于到远程 NSX Edge 的 BFD 隧道关闭,所以 NSX Edge 状态为“关闭”或“已降级”。
原因
在两个 NSX Edge 之间,在管理接口上运行一个 BFD 会话,并在每个 VTEP 接口上运行一个或多个 BFD 会话。仅当与该 Edge 的所有 BFD 会话(管理会话和所有 VTEP 会话)均已关闭时,NSX Edge 才会将其对等体视为无法访问。
解决方案
- 要获取有关 NSX Edge VTEP 设备的信息,请运行 admin cli get host-switch。
- 要验证物理端口状态,请运行 get physical-port <vtep device>。然后运行 edge-1> get phy fp-eth0。
Physical Port
ADMIN_STATUS : up <----------------- should be "up"
DRIVER : net_vmxnet3
DUPLEX : full
ID : 0
LINK : up <----------------- should be "up"
- 运行 admin cli get diagnosis topology 和 get edge-cluster status,以确认 Edge 处于正常运行状态,并且 Edge 集群高可用性状态为开启、Edge 节点状态为开启,且管理状态为开启。然后,验证 VTEP 状态是否为开启,并检查 BFD 运行状况检查会话的状态。
Interface : nsx-edge-vtep
Device : fp-eth0
Session : 71.23.54.3:71.23.54.1
Status : Unreachable
Interface : nsx-edge-vtep.1
Device : fp-eth1
Session : 71.23.54.4:71.23.54.2
Status : Unreachable
如果状态为无法访问或“邻居信号关闭”,请使用 ICMP Ping 验证 IP 连接情况。
- 由于 TEP 接口位于 Edge 的隧道 VRF 上,因此从 Edge 上的隧道 VRF 0 中启动 ping 操作;如果有多个 TEP,请指定用于执行 ping 操作的源 IP 地址或接口。
- 运行 admin cli“get logical-routers”以获取隧道 VRF,然后执行 ping 操作。
vrf 0
ping 71.23.47.8 source 71.23.46.1 repeat 3
- 运行 admin cli get neighbor 以检查是否为 BFD 会话解析了 ARP。
- 运行 admin cli get interface 以检查 BFD 隧道处于关闭状态的接口的状态。
- 如果任何状态为无法访问,请验证底层连线是否正确。
- 如果 ICMP ping 正常工作,但 VTEP 状态为无法访问,请验证是否尚未使用 VTEP IP 地址。