LACP 抢占与延时

抢占决定高优先级成员恢复后是否重新接替活动位置:华为/H3C 支持 lacp preempt enable,并可用延时避免频繁切换。

VLAN 与高可用速查网络更新于 2026-10-13

LACP 抢占与延时是什么

聚合口的活动成员由端口优先级等条件比较选出。默认不抢占:高优先级成员故障后恢复,也不会自动顶掉当前正在转发的成员,这样可以减少切换次数。开启抢占后,恢复的高优先级成员会重新成为活动成员;配合抢占延时,可以等对端与链路稳定之后再切换。

基本信息

适用平台华为 / H3C 支持 lacp preempt 与 preempt delay 配置
默认行为不抢占,保持当前活动成员组合
抢占延时延时到期后才执行回切,避免刚恢复就抖动
切换代价成员变化会触发哈希重算,流量重新分布
判断依据链路稳定性记录,评估是否需要抢占
配置前提成员端口优先级设置正确,否则抢占无意义

典型使用场景

  • 主备成员有明确优先级:希望高优先级链路长期承载流量
  • 链路频繁闪断:保持不抢占以减少切换次数
  • 对回切时间有运维约定:用延时把回切固定在一个可预期的时间点
  • 演练脚本核对:验证实际回切时间与配置延时是否一致

配置示例

配置示例
interface Eth-Trunk 1
 lacp preempt enable              # 开启抢占,高优先级成员恢复后回切
 lacp preempt delay 30            # 延时 30 秒,等对端与链路稳定
# 查看
display eth-trunk 1 verbose        # 成员状态、优先级与活动情况
display lacp                       # 协商与成员信息
# 回切时间写入演练剧本,与实测对比

抢占与非抢占对照

配置成员恢复后的行为适用场景
不抢占(默认)保持当前活动成员组合链路稳定性一般、希望少切换
抢占 + 短延时较快回切到高优先级成员对路径一致性要求高的环境
抢占 + 长延时稳定后再回切链路有抖动但希望最终回到设计路径
未配优先级谁先来谁活动抢占配置形同虚设
不启用抢占时保持当前活动成员组合,优先减少切换次数;对多数生产网络而言,『路径与设计一致』的价值通常低于『少一次切换』。
启用抢占并配延时后,把预期回切时间写进演练剧本,与实测对比验证延时值是否合理,否则配置的延时只是纸面数字。

易错点

  • 抢占瞬间触发哈希重算:业务敏感链路建议配延时(如 30 秒)等对端稳定,短延时可能让刚恢复的成员立刻又被拖入抖动。
  • 故障恢复频繁的环境启用抢占会反复抖动,先用日志评估链路稳定性,再决定要不要抢占。
  • 只在一端配抢占,对端仍按自己的优先级选择,结果两侧对『哪些成员活动』的认知不一致,可能造成流量单向丢弃。
  • 端口优先级没有配置就开抢占,成员之间选不出高低,抢占行为实际无效,配置前先确认优先级基础设置。

数据来源与参考

  • 华为 S 系列交换机产品文档(LACP 抢占)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌