即使链路已开启,Cisco SG550X LACP 仍为待机成员

即使链路已开启,Cisco SG550X LACP 仍为待机成员

我将 LAG 配置为由以下组件组成的堆栈:2 x SG550X-48(1/2 单元)2 x SG550X-24(3/4 单元)

LAG1 配置了 LACPGE3/4 和 GE4/4 端口

问题在于 GE4/4 端口被识别为备用成员:

在此处输入图片描述

即使链接已打开:

在此处输入图片描述

在此处输入图片描述

并且操作系统(Debian Linux Stretch)通过两个界面识别出它并正在运行:

在此处输入图片描述

由于这个原因,该服务器大约有 50% 的数据包丢失,这是一个严重的问题。

如果我尝试禁用 LACP,则不会遇到以下问题:

在此处输入图片描述

奇怪的是,我已经在另一个环境中使用了相同的配置,并且效果良好。

答案1

您正在尝试创建 mlag。即使在广泛使用的相同硬件中,对此功能的支持至今仍不稳定。此外,mlag 并非公认的标准,在不同设备和软件版本之间功能各异。如果您通过 mlag 连接两个相同的交换机,那么最终结果可能没问题。

检查此问题子项和正常工作的交换机堆栈之间的固件版本。如果有任何差异,请查看将它们设置为相同版本是否有帮助。

如果此方法无效或者您现在或将来计划使用 SDN(通过 SDN 的 mlag 支持几乎不存在),也可以考虑采用不同的方法。您可以尝试 ECMP 和 BGP 的组合,这是一种经过充分测试的配对,可能会在第 3 层而不是完全在第 2 层满足您的需求。

相关内容