最小激活链路数
最小激活链路数(min-links / least active-linknumber / selected-port minimum)给聚合口设一条底线:参与转发的成员数低于阈值时,整条聚合口转为 down,让上层协议(路由、STP)把流量切到备用路径。它的价值在于避免「隐性降级」——带宽已经掉到一半,但所有监控指标都显示正常,业务却开始超时。
基本信息
| 适用平台 | 华为 VRP(least active-linknumber)、思科 IOS(port-channel min-links)、H3C Comware(link-aggregation selected-port minimum) |
|---|---|
| 作用对象 | 整个聚合口(逻辑接口) |
| 阈值语义 | 低于该成员数即整口 down,不是逐成员降速 |
| 典型取值 | 双上联场景常用 2(少一条即整体切走) |
| 配合项 | 需要上层有可用备份路径,否则断得更彻底 |
典型使用场景
- 服务器双上联带宽保障:一条链路掉线时带宽减半,宁可信令切到备用网卡也不硬扛
- 汇聚层双上行:带宽不足会拖垮整片接入,阈值触发后让 STP 或路由改走另一台
- 跨设备聚合:堆叠成员故障导致成员减少时,及时把流量导给对端设备
- 验收与容量管理:把「最小可用带宽」写成可执行的配置而不是文档约定
- 避免静默故障:链路物理 up 但协商未选中的成员不计入数量,阈值能兜住这类隐性损失
华为 VRP
华为 VRP
[Huawei] interface Eth-Trunk1
[Huawei-Eth-Trunk1] least active-linknumber 2 # 少于 2 条成员则 Eth-Trunk 整体 down
[Huawei-Eth-Trunk1] mode lacp-static
<Huawei> display eth-trunk 1 # 关注 Least Active-linknumber 与成员数
! 阈值与 max active-linknumber(上限)是两回事,别混用思科 IOS
思科 IOS
SW-A(config)# port-channel min-links 2 # 部分平台在全局配置
# 也有平台在 port-channel 接口下配置,下发前用 ? 确认位置
SW-A(config)# interface port-channel 1
SW-A(config-if)# port-channel min-links 2
SW-A# show etherchannel summary # 看聚合口是否因阈值被置 down
SW-A# show etherchannel 1 detail # 成员在选中/未选中之间的分布H3C Comware
H3C Comware
[H3C] interface Bridge-Aggregation1
[H3C-Bridge-Aggregation1] link-aggregation selected-port minimum 2
<H3C> display link-aggregation verbose # 关注 Selected port minimum 字段
! 低于阈值时聚合口状态转为 down,流量由上层的备份路径承接三厂命令与效果
| 平台 | 命令 | 触发效果 |
|---|---|---|
| 华为 VRP | least active-linknumber n | 成员数 < n 时 Eth-Trunk 整体 down |
| 思科 IOS | port-channel min-links n | 成员数 < n 时 port-channel 转为 down |
| H3C | link-aggregation selected-port minimum n | 选中成员数 < n 时聚合口 down |
| 共性 | 作用于逻辑聚合口 | 需要上层有可用备份路径才有意义 |
阈值不是越低越安全:设成 1 等于几乎不保护,设成与最大成员数相同则一根线闪断就整体断开。取值应结合业务能接受的降级程度与备份路径的带宽能力来定。