CentOS 6.4 — 尝试断开链接,但无法断开

CentOS 6.4 — 尝试断开链接,但无法断开

我正在尝试测试 CentOS 6.4 和 Arista 之间的主动/主动 LACP 绑定。我正在做的测试之一是关闭主机上的接口并查看会发生什么。

在交换机上:

  • 链路故障计数器增加
  • 没有更多的 LACP pdu 进入。(导致端口通道关闭)。
  • 接口状态仍然显示已连接。

我已经尝试从主机关闭端口(结果相同),如下所示:

  • ifdown em3
  • ip link 设置 em3 down

我还没有尝试过 ifconfig,而且目前也没有权限尝试。

最终结果是,接口上的“ifdown”会导致主机在网络上不可用约 20 秒。另一方面,如果我从交换机关闭端口,停机时间不到 1 秒。

细节:

# cat /etc/redhat-release
CentOS release 6.4 (Final)

# uname -a
Linux hostnameRemoved 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Dell R720xd(包括网卡的最新固件)

# lspci |grep Broadcom | head -1
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe


# ethtool -i em3
driver: tg3
version: 3.124
firmware-version: FFV7.10.18 bc 5720-v1.34
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

答案1

不要使用命令来测试绑定链路故障,拉动电缆。

如果您阅读ifdown,它实际上会在设置之前解除绑定接口的奴役。这对于在您希望故障转移的情况下测试绑定故障转移没有任何作用,这只是测试绑定驱动程序更改其活动从属设备的能力。

您很幸运,当交换机端口关闭时,您的 NIC 认为 PHY 已关闭,因此当您关闭交换机端口时可以进行快速故障转移。

并非所有 NIC 都像这样工作,有些 NIC 实际上需要断开与交换机的电气连接,因此您可以关闭交换机端口,但 NIC 不会认为该链路已发生故障而无法进行绑定故障转移。

miimon 绑定具有高可用性,可应对物理链路故障。测试物理链路故障的方法是使链路物理故障,没有其他方法。

拉动电缆。

相关内容