回复 1# xueleixu
因为A的权重要比B的大许多当A出现时,两人比较权重,比较后一看,a的要大,当然vip就到了a上了
把A的权重设为101 B的设为100
你还可以在vrrp_instance段外面添加一段脚本
[size=18.6667px]vrrp_script chk_schedown { [size=18.6667px] script "[ -e /etc/keepalived/down ] && exit 1 || exit 0" [size=18.6667px] interval 1 监测间隔 [size=18.6667px] weight -2 如果返回1则权重-2 [size=18.6667px] fail 2 失败两次后则认为失败了,防止误杀 [size=18.6667px] raise 1 成功1此即认为成功了 [size=18.6667px]} [size=18.6667px]
[size=18.6667px]在vrrp_instance中加入 [size=18.6667px] track_script { [size=18.6667px] chk_schedown
[size=18.6667px] } [size=18.6667px]测试一下 touch /etc/keepalived/down A节点就变为BACKUP rm /etc/keepalived/down a节点就又变为master了 可以看看/var/log/message 会有很详细的日志记录
|