NSX Edge

问题

由于到远程 NSX Edge 的 BFD 隧道关闭,所以 NSX Edge 状态为“关闭”或“已降级”。

原因

在两个 NSX Edge 之间,在管理接口上运行一个 BFD 会话,并在每个 VTEP 接口上运行一个或多个 BFD 会话。仅当与该 Edge 的所有 BFD 会话(管理会话和所有 VTEP 会话)均已关闭时,NSX Edge 才会将其对等体视为无法访问。

解决方案

  1. 要获取有关 NSX Edge VTEP 设备的信息,请运行 admin cli get host-switch
  2. 要验证物理端口状态,请运行 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" 
  3. 运行 admin cli get diagnosis topologyget 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 连接情况。
    对于所有其他状态,请查看指南中的 BFD 错误代码说明。请参见 查看双向转发检测状态
  4. 由于 TEP 接口位于 Edge 的隧道 VRF 上,因此从 Edge 上的隧道 VRF 0 中启动 ping 操作;如果有多个 TEP,请指定用于执行 ping 操作的源 IP 地址或接口。
  5. 运行 admin cli“get logical-routers”以获取隧道 VRF,然后执行 ping 操作。
    vrf 0 
    ping 71.23.47.8 source 71.23.46.1 repeat 3
  6. 运行 admin cli get neighbor 以检查是否为 BFD 会话解析了 ARP。
  7. 运行 admin cli get interface 以检查 BFD 隧道处于关闭状态的接口的状态。
  8. 如果任何状态为无法访问,请验证底层连线是否正确。
  9. 如果 ICMP ping 正常工作,但 VTEP 状态为无法访问,请验证是否尚未使用 VTEP IP 地址。