前言
环境:centos 7.9
keepalived-2.2.7
keepalived的抢占模式、非抢占模式
1,抢占式
在抢占模式中,keepalived的某台机器挂了之后VIP漂移到了备节点,当主节点恢复后主会将VIP再次抢回,这就是keepalive的抢占模式。keepalived默认工作在抢占模式下。在抢占模式中,主节点的state设为MASTER,备节点的state设为BACKUP,主节点的优先级要比备节点的优先级要高。
2,非抢占式
非抢占模式:两者的state都设为BUAKUP(官网说的),一个节点的优先级要比另一个节点的优先级要高,同时高优先级的节点设置nopreempt参数,该参数表示不抢占vip。这样,当高优先级的节点挂了之后,vip就会漂移到低优先级的节点上,但是当高优先级的节点再次恢复正常后再次起来后不会再抢回vip,因为它加了nopreempt参数。
使用场景
在机器性能一致的情况下,并且允许vip多次漂移的业务场景下,可以使用抢占模式;
在不允许vip随便切换的场景下,建议使用非抢占模式。