Keepalived实现master/slave的单主架构、多播及抢占

本文介绍了Keepalived在高可用集群中的配置步骤,包括主、备节点设置,虚拟路由器配置以及多播与单播的切换。详细讲解了vrrp_strict参数的影响,以及抢占模式和非抢占模式的区别。同时,还提到了抢占延迟模式,以减少网络抖动。
摘要由CSDN通过智能技术生成

1.设置主节点MASTER

在10.0.0.8上;
vim /etc/keepalived/keepalived.conf
在这里插入图片描述

include /etc/keepalived/conf.d/*.conf  #将VRRP相关配置放在子配置文件中 这行放在master文件最后一行

其中#vrrp_strict 严格遵守vrrp协议 启用后 一下几种无法启动服务
1、无vip地址
2、配置了单播邻居
3、在VRRP版本2上有IPv6地址 开启后若没有配置vrrp_iptables时会自动开启iptables防火墙的规则,导致VIP无法访问,一般不建议加此项

2.备用节点BACKUP配置

在10.0.0.18上;
vim /etc/keepalived/keepalived.conf #其他地方设置一样,就是router_id的名称要区分开来
在这里插入图片描述
3.配置主节点虚拟路由器

在10.0.0.8上;

mkdir /etc/keepalived/conf.d/       #如果全局配置和虚拟路由器放在一起 就不用单独建立conf.d文档存放,如果分开放,一定一定要
vim /etc/keepalived/conf.d/m44.conf  #主节点的优先级要比备用节点的高

在这里插入图片描述
4.配置备用节点的虚拟路由器

mkdir /etc/keepalived/conf.d/
vim /etc/keepalived/conf.d/m44.conf #名称可以一样,但是里面的state要改成BACKUP  
最主要的是权限要比主节点的低 另外要特别注意的是virtual_router_id 60这里 两边一定要一样

在这里插入图片描述
5. 在10.0.0.7上查询;

默认keepalived主机之间利用多播相互通告消息 ,默认的是224.0.0.18
实验场景1;只启用主节点的keepalived

执行[root@centos7 ~]#tcpdump -i eth0 -nn host 224.0.0.18

在这里插入图片描述
前在8上可以看到ip;
在这里插入图片描述
在Ubuntu上 ping 10.0.0.10是可以通的 ,而18是备用地址,没有ip 也不会被查看到

实验场景二:关闭主节点 启用备用节点;
18备用地址上 可以看到10.0.0.10的ip 查询结果也是显示备用节点信息
在这里插入图片描述
实验场景三:重启主节点8上的keepalived后 可以看到 抢占回来了(抢占式)
在这里插入图片描述
并且10.0.0.10的ip重新回到了主节点8主机上
在这里插入图片描述
在这里插入图片描述
设置完成


拓展一;什么是多播,如何设置?

以上设置是用多播;
因为默认keepalived主机之间利用多播相互通告消息,会造成网络拥塞,可以替换成单播,减少网络流量

注意:启用 vrrp_strict 时,不能启用单播,

开启多播的两个操作

第一 就是 #vrrp_strict这个不能开启 第二 在配置虚拟路由器里面
在这里插入图片描述
在这里插入图片描述
1.在master上设置

unicast_src_ip 10.0.0.8 #本机IP
unicast_peer{
10.0.0.18 #指向对方主机IP
10.0.0.28 #如果有多个keepalived,再加其它节点的IP
}
在这里插入图片描述
配置后查询结果如下:
在这里插入图片描述
2.在backup上设置

vim /etc/keepalived/conf.d/m44.conf

在这里插入图片描述
抓包测试;

tcpdump -i eth0 -nn src host 10.0.0.8 and dst host 10.0.0.18

在这里插入图片描述
拓展二;抢占模式

默认为抢占模式preempt,即当高优先级的主机恢复在线后,会抢占低先级的主机的master角色,造成网络抖动,建议设置为非抢占模式 nopreempt ,即高优先级主机恢复后,并不会抢占低优先级主机的master角色

非抢点模块下,如果原主机down机, VIP迁移至的新主机, 后续也发生down时,仍会将VIP迁移回原主机
注意:要关闭 VIP抢占,必须将各 keepalived 服务器state配置为BACKUP
在这里插入图片描述
拓展三;抢占延迟模式

抢占延迟模式,即优先级高的主机恢复后,不会立即抢回VIP,而是延迟一段时间(默认300s)再抢回VIP
在这里插入图片描述
谢谢观赏

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值