Linux 绑定接口定期挂起

Linux 绑定接口定期挂起

我有几个主机都出现了连接问题。例如,在使用命令行工作时,输入会卡住一秒钟左右,然后恢复 - 然后又会再次出现这种情况。

最令人震惊的示例主机会冻结(输入)15-30 秒,然后恢复并在 5 秒后关闭。切换电缆没有任何作用 - 但移除其中一条物理电缆会导致一切立即清除(这就是为什么我认为这是网络问题)。

查看网络,我看不到任何可以解释这种情况的浮动数据包。

这些以太网接口(千兆戴尔)以前工作正常,但自从我们移动系统以来——将它们放在一组新的交换机上 - 这在多个理论上配置相同的主机上一直存在问题。

原来的交换机是通过 LLDP 连接的 HP Procurve 1810-24G 和 HP Procurve 1800-24G;新的交换机都是 Cisco SG 200-26,据我所知,它们是更名后的 Linksys 交换机。

这是由交换机问题引起的吗?是交换机配置问题吗?思科交换机无法处理这种情况吗?

我不知道配置位于何处;我搜索了常用的配置,/etc/sysconfig/network/devices但其中没有关于选项(如 mii 轮询)的内容,也没有关于平衡两者的方法的内容。搜索脚本,我找不到任何内容/etc/init.d/network

主机几乎都是 Red Hat Enterprise Linux 5.x 系统(5.6、5.7),但有些是 Ubuntu Server 10.04.3 Lucid Lynx。如果涉及到这一点,我需要两者的帮助。

更新:我们还发现原始交换机上的服务器存在一些问题。

HP 交换机和 Cisco 交换机也互相连接(暂时);交换机之间有一条电缆。在这些主机上执行 ping 操作时,每 5-6 个 ICMP 数据包中就会有一个被丢弃(超时)。这两个交换机之间可能存在交互吗?

哦,而且主持人正在使用 Balance-RR 绑定作为方法。

更新:其中一台 Cisco 交换机正在使用 Cisco 发现协议 (CDP),尽管该 ESXi 服务器已连接到 HP 交换机,我们的 VMware 4 ESXi 主机也会接收该协议。

更新:我更新了 Cisco 交换机并关闭了 CDP、LLDP-MED 和 STP - HP 交换机不支持 CDP 或 STP,而且似乎不支持 LLDP-MED。所以全部关闭。这解决了我们旧网络上连接到 HP 的主机的问题 - 但另一端的主机仍然显示不可接受的数据包丢失率 - 但只有一些主機。

没有绑定接口的主机没有出现任何问题。有一两台这样的主机根本没有绑定接口;一台主机有一个绑定接口,但一个端口断开连接。

如果我手动关闭从属接口会发生什么?绑定接口如何处理这种情况?

更新:通过测试,似乎关闭一个功能正常的从属以太网接口不会毁掉整个系统(这本来就应该如此)。在选定的主机(但不是全部)上执行此操作可以解决问题;出于某种原因,连接到某些主机会丢弃大量数据包,而其他系统不会遇到此问题。三台主机的绑定接口减少为单个以太网端口,现在丢弃数据包似乎不再是任何地方的问题。

当然,这并不解决问题 - 它只是让它消失了(这是目前最重要的事情)。接下来的事情是下次我去数据中心时检查物理布线 - 双端口应该在单独的交换机中,但是他们?会检查的。

答案1

这是 Ubuntu 绑定内容的链接: https://help.ubuntu.com/community/UbuntuBonding

至于它们,一般来说,这取决于您使用的绑定模式。如果使用模式 4,则需要为思科进行交换机配置,通常设置 LACP。但不确定您拥有的那些型号。

其他绑定模式不需要任何特殊的交换机配置,并且通常取决于您是否希望将冗余作为主要或传入或传出的负载平衡,以及您选择哪种模式。

答案2

这是 RHEL6 的链接

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Using_Channel_Bonding.html

RHEL5

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s2-networkscripts-interfaces-chan.html

正如 John 所说,使用模式 4 需要在交换机上启用 802.3ad 或 LACP 协议。您可能希望使用模式 2(主动备份)进行测试,或使用模式 6(自适应负载平衡)继续。

相关内容