KeeAlived各抢占模式和单播配置

KeeAlived各抢占模式和单播配置

参考:keepalived源码安装以及配置
https://renwole.com/linux/keepalived-installation-and-configuration-instructions

链接: keepalived官网

抢占模式和非抢占模式
默认为抢占模式,即当高优先级的主机恢复在线后,会抢占低先级的主机的master角色,造成网络抖动,
建议设置为非抢占模式 nopreempt ,即高优级主机恢复后,并不会抢占低优先级主机的master角色
注意:要关闭 VIP抢占,必须将各 keepalived 服务器state配置为BACKUP

vrrp_instance zzhz {
    state BACKUP        #都为BACKUP
    interface eth0
    virtual_router_id 51
    priority 95
    advert_int 2
    nopreempt            #添加此行,都为nopreempt
 
vrrp_instance zzhz {
    state BACKUP        #都为BACKUP
    interface eth0
    virtual_router_id 51
    priority 80
    advert_int 2
    nopreempt    #添加此行,都为nopreempt

抢占延迟模式
抢占延迟模式,即优先级高的主机恢复后,不会立即抢回VIP,而是延迟一段时间(默认300s)再抢回 VIP
preempt_delay #s 指定抢占延迟时间为#s,默认延迟300s
注意:需要各keepalived服务器state为BACKUP,一般设置在priority比较高vrrp_instance中,与nopreempt选项互斥。


vrrp_instance zzhz {
    state BACKUP        #都为BACKUP,(测试中发现可设置为master)
    interface eth0
    virtual_router_id 51
    priority 95
    advert_int 2
    preempt_delay 15s       #抢占延迟模式,默认延迟300s    
 
vrrp_instance zzhz {
    state BACKUP        #都为BACKUP
    interface eth0
    virtual_router_id 51
    priority 80
    advert_int 2

VIP单播配置
默认keepalived主机之间利用多播相互通告消息,会造成网络拥塞,可以替换成单播,减少网络流量
注意:启用单播,不能启用 vrrp_strict(vrrp_strict这个默认是启用)

参数说明 vrrp_strict #严格遵守VRRP协议,禁止以下状况:1.无VIP地址 2.配置了单播(unicast选择) 3.在VRRP版本2中有IPv6地址,开启动此项会自动开启iptables防火墙规则,建议关闭此项配置,

#分别在各个keepalived 节点设置对方主机的IP,建议设置为专用于对应心跳线网络的地址,而非使用业务网络
unicast_src_ip #指定单播的源IP,指本机地址。
unicast_peer {
#指定单播的对方目标主机IP
… #多个keepalived时要写上所有的地址
}

cat /etc/keepalive/keepalived.conf
global_defs {
  router_id test
   #vrrp_strict   # 关闭该参数或者不加该参数 取消组播模式
}
vrrp_instance zzhz {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 95
    advert_int 2
    authentication {
        auth_type PASS
        auth_pass centos
    }
    virtual_ipaddress {
        192.168.80.222
    }
    unicast_src_ip 192.168.80.100  # 单播设置  <<< 本机地址
    unicast_peer {
        192.168.80.110    ##对端地址
    }
}
 

可以使用 tcpdump 命令来验证心跳包是否通过单播发送
tcpdump -i ens33 -nn -p vrrp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值