vrrp_script中节点权重改变算法

4年前 (2016-01-20) Jason Liu 运维 0评论 已收录 202℃

vrrp_script 里的script返回值为0时认为检测成功,其它值都会当成检测失败;

 

  • weight 为正时,脚本检测成功时此weight会加到priority上,检测失败时不加;
  1. 主失败:

    1. 主 priority < 从 priority + weight 时会切换。

  2. 主成功:

    1. 主 priority + weight > 从 priority + weight 时,主依然为主

 

 

  • weight 为负时,脚本检测成功时此weight不影响priority,检测失败时priority – abs(weight)
  1. 主失败:

    1. 主 priority – abs(weight) < 从priority 时会切换主从

  2. 主成功:

    1. 主 priority > 从priority 主依然为主

相关推荐

嗨、骚年、快来消灭0回复。