outbound出链路的负载均衡可以类比理解为策略路由,但是策略路由的下一跳不可达时会选择匹配路由表跑数据,LB则不是,虚服务一旦命中,会根据调度算法计算出接口下一跳,若配置了lb-policy则选择policy中指定的下一跳,出接口down掉之后,debug会发现数据流依然走这个LB策略,但是找链路失败,这样会导致数据包在指定链路down掉后无法进行转发,那怎么让出接口负载均衡的链路组成员不可达时走路由表?
(1) 进入系统视图。
system-view
(2) 进入负载均衡动作视图。
loadbalance action action-name
(3) 配置查找链路失败时继续匹配下一条引用规则。
fallback-action continue
缺省情况下,根据当前动作查找可用链路失败时,不再继续匹配下一条引用规则
在此LB策略动作里面增加配置fallback-action continue,指定出口不可用时会继续向下匹配,在下面配置可让此数据流匹配上的策略,策略中的action写forward all即可(正常这个写在的是最后的default-class action action-name)
(2) 进入负载均衡动作视图。
loadbalance action action-name
(3) 配置报文的转发模式为转发。
forward all
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作