修改链路优先级,命令已经下发,但是不生效,请指点,
#
loadbalance link 2.2.2.2
router ip 2.2.2.2
priority 8
success-criteria at-least 1
probe test
#
loadbalance link 3.3.3.2
router ip 3.3.3.2
success-criteria at-least 1
probe test
#
-----------------
但是去查看,发现没生效
Link list:
Name State VPN instance Router IP/Interface Weight Priority
2.2.2.2 Active 2.2.2.2 100 4 //这里应该是8啊
3.3.3.2 Active 3.3.3.2 100 4
从你提供的配置和 display 输出来看,问题很可能出在 priority(优先级)与 weight(权重)这两个概念的混淆,以及显示命令(display loadbalance link)只展示 Weight(权重),而不展示 Priority(优先级)。
Priority(优先级)用于主备(切换),Weight(权重)用于负载分担:
priority(调用优先级):这是链路组内进行主备(Master/Backup)选路的关键参数。数值越小,优先级越高。当主链路(优先级高)可用时,流量会优选主链路;只有当主链路故障时,备链路(优先级低)才会接管。这个参数决定了 “用不用”。
weight(权值):当链路被用于负载均衡模式时,weight 用于按比例分配流量。这个参数决定了 “用多少”。
display loadbalance link 命令只显示 Weight,不显示 Priority:
你所展示的 display 输出中,显示的字段是 Weight(100),而不是你配置的 priority(8)。这是因为 display loadbalance link 命令的输出格式中,默认不展示链路组内链路的主备优先级,只展示负载均衡的权值。因此,你看到 Weight 没有变化是正常的,因为你根本没有配置 weight,它使用了默认值 100。而 priority 8 这个配置其实已经在后台生效,只是在这个显示命令里没有体现出来。
priority 的生效前提是链路组使用了主备调度算法:
priority 只在链路组的调度算法为 priority(主备模式) 时才会生效。如果你的链路组(loadbalance link-group)配置的调度算法是加权轮询或最小连接等负载均衡算法,那么 priority 配置会被忽略,设备只参考 weight 进行负载分担。这可能是你的业务流量没有按预期切换的根本原因。
使用 display loadbalance link-group 命令查看链路组当前的调度算法(predictor 字段)。
如果 predictor 不是 priority,需要在链路组视图下修改调度算法:
使用 display loadbalance link configuration 命令查看链路的详细配置,确认 priority 8 是否真正生效。
如果配置修改后未立即生效,尝试在链路组视图下执行 shutdown / undo shutdown 重新激活链路组。
可以使用 display current-configuration | include priority 或 display loadbalance link configuration 命令来确认 priority 配置是否已成功写入设备配置。
暂无评论
priority 8 ← 配置成功
但显示永远是 4 ← 正常现象,不是故障
Weight Priority
100 4
100 4
loadbalance link 2.2.2.2
weight 100 ← 权重越高,越优先
loadbalance link 3.3.3.2
weight 10 ← 权重低,后选用
priority 8 ← 主备模式下,数字越大越优先
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论