成员口一抖LACP就跟着翻烧饼?给聚合口上震荡抑制

本文整理自华为官方发布的典型配置案例,命令与步骤均按原始文档呈现,供现场实施参考。

聚合怕的不是坏,是抖

链路聚合里烦人的不是坏,而是抖:成员链路时好时坏、接口状态反复翻转、收到报文的情况频繁变化,LACP协议的协商状态就跟着一起震荡。协商一次、活动口重新裁一轮,转发路径跟着动一次——单看每一抖都无伤大雅,抖起来没完,聚合口的正常使用就保不住了。抑制这种抖动,华为在Eth-Trunk接口上准备了两道闸。

两道闸各管一头

头一道闸管接口状态震荡。在Eth-Trunk接口状态频繁震荡、接收报文频繁变化等场景下,LACP协商状态会被带着频繁震荡,此时可以使能LACP模式下的Eth-Trunk接口状态震荡抑制功能,给状态翻转加一道缓坡,让抖动被吸收在接口层,不再一波波传进协议协商。缺省情况下该功能未使能,抖动敏感的场景要手动打开。

另一道闸管非法MAC报文。LACP协商成功时,端口会保存最近收到报文的源MAC地址并启动MAC地址检查;一旦收到MAC地址与保存值不一致的报文,可能因重新协商导致接口状态振荡。为避免这种情况,设备默认使能非法MAC报文抑制功能——收到和有效源MAC不一致的报文时直接丢弃并记录错误报文,把会挑起重新协商的坏包挡在门外。如果组网里确实不需要对源MAC做检查,也可以去使能该功能。

配置入口:都在聚合口下

进入系统视图:

system-view

进入Eth-Trunk接口视图:

interface eth-trunk trunk-id

按需选配。打开状态震荡抑制:

lacp dampening state-flapping

确认非法MAC报文抑制功能在位(该功能缺省已使能,官方步骤中的配置命令如下):

undo lacp dampening unexpected-mac disable

分工与一个提醒

两道闸的分工值得记住:状态震荡抑制是对内稳住协商,非法MAC抑制是对外拦住坏包,一个治链路抖,一个治报文骗,合起来才把LACP的协商环境打理干净。排查聚合口反复翻转的问题时,也别忘了先看物理层——光模块、网线、对端端口的硬件隐患才是抖动的源头,抑制功能是稳住局面的缓冲垫,不是病根的替罪羊。

成员口抖不抖、协商稳不稳,配置清单里提前打算,深夜就不会被聚合口反复折腾,欢迎搜索关注贵州诚鑫致达科技,获取更多链路聚合故障治理的实操经验。

企业存储选型参考|贵州诚鑫致达

做全闪高性能数据库与虚拟化,群晖机型参考:FS6400 · FS3410 · FS2500。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。凯里(黔东南)、都匀(黔南):企业存储方案与 IT 运维。