成员口为什么会抖动
成员口反复 down/up 会触发哈希重算与流量抖动,业务侧表现为周期性卡顿。物理诱因居多:光衰处于临界值、模块劣化、光纤脏污或弯折、跳线接触不良。排查的关键是把日志时间线与业务告警的时间点对齐——两者时间吻合,基本可以确认因果关系。
基本信息
| 典型现象 | 成员口反复 Up/Down,业务周期性与之吻合的卡顿 |
|---|---|
| 物理诱因 | 光衰临界、模块劣化、光纤脏污或弯折、接触不良 |
| 取证手段 | 接口计数、日志时间线、光功率读数 |
| 业务影响 | 哈希重算导致部分会话换成员,TCP 出现重传 |
| 处置原则 | 根因在光路与模块,临时摘除只是止血 |
典型使用场景
- 业务周期性卡顿:与日志时间线对齐判断是否为成员抖动
- 更换模块后复查:确认抖动与错包计数是否消失
- 割接后不稳定:新接入的光路与跳线是首要怀疑对象
- 聚合组巡检:把成员口 Up/Down 次数纳入例行检查
- 长距离链路:光功率长期处于临界值时的持续观测
排查命令
排查命令
display interface GigabitEthernet0/0/1 # 成员口状态与错包计数
display eth-trunk 1 verbose # 成员状态与流量分布
display logbuffer # 时间线
display logbuffer | include TRUNK # 聚合相关记录
display transceiver diagnosis # 光功率读数(按平台支持)
# Cisco
show interfaces GigabitEthernet1/0/1 counters errors
show logging诱因与判断
| 诱因 | 判断依据 | 处理 |
|---|---|---|
| 光衰临界 | 收发光功率接近门限,错包缓慢增长 | 清洁或更换跳线后复测 |
| 模块劣化 | 同一模块端口反复异常,更换后恢复 | 更换模块并观察计数 |
| 光纤脏污或弯折 | 搬运、施工后出现,误码集中 | 清洁端面、检查布放半径 |
| 接触不良 | 轻微触动即 Up/Down | 重新插紧并固定,必要时换端口 |
临时摘除抖动成员只是止血:光路或模块的根因不修,抖动会在别的成员或恢复后复现,而冗余度已经先降了一档。
抖动期间哈希重算会让部分会话换到其它成员,TCP 重传在业务侧表现为『卡顿』:排查时不要把业务侧的现象直接归因于应用或服务器。