两端成员数不一致是什么
一端 4 条成员、另一端 2 条(或对端被动拼成更少成员)时,聚合口仍然可能正常 up:容量按成员较少的一端生效,两端各按自己的哈希基数分担流量,比例完全对不上。静态聚合尤其不会有任何告警。这种状态在割接中途、扩容只做了一半、或者对端是非受控设备时最常见,表现为带宽不达预期、单成员负载偏高。
基本信息
| 适用平台 | 全部聚合场景(静态与动态都可能出现) |
|---|---|
| 典型成因 | 扩容只做一端、割接中途、对端成员被动减少 |
| 直接影响 | 容量按小端计算,流量分担比例不对称 |
| 排查命令 | display eth-trunk / show etherchannel summary / display link-aggregation verbose |
| 处理原则 | 两端逐口对账,而不是只看数量 |
典型使用场景
- 扩容之后带宽没有提升,怀疑只加了一端的成员
- 割接中途的临时状态:一端已加成员,另一端还没加
- 对端是服务器或他厂设备,成员数在协商中被削减
- 质量差的成员被剔除后一直没有补齐
- 例行对账时发现两端 Selected 成员集合不一致
华为 VRP
华为 VRP
<Huawei> display eth-trunk 1
# 导出后与对端逐口核对成员列表,而不是只比数量思科 IOS
思科 IOS
SW-A# show etherchannel summary
# 对端侧同步执行,比对 (P) 成员数量与端口编号
# 数量不一致时,实际容量按成员较少的一端生效H3C Comware
H3C Comware
<H3C> display link-aggregation verbose
# 逐成员核对两端 Selected 集合,注意端口对应关系不一致带来的影响
| 影响面 | 说明 | 处置动作 |
|---|---|---|
| 容量 | 按成员数较少的一端计算 | 补齐成员,或调整上限重新规划 |
| 流量分布 | 两端哈希基数不同,分担比例对不上 | 对账后统一成员数 |
| 性能分析 | 采样侧利用率数据失真,结论容易被带偏 | 以成员级计数交叉验证 |
| 冗余余量 | 成员少的一端先到瓶颈,故障时余量更小 | 按 N-1 原则补齐后再验收 |
成员数不一致通常不会有任何告警,静态聚合尤其安静。可靠做法是把两端成员对账变成例行动作:记录每端 Selected 成员列表与数量,上线前后各做一次,任何变更后立即更新基线,把对账单当作资产而不是临时截图。
还有一种更隐蔽的情况:两端数量相同但成员不同,或一端是跨设备聚合、另一端是单设备聚合。数量对账漏掉这类差异,单设备故障的影响面就会被低估。