news 2026/7/22 1:38:46

【Keepalived】主备模式MASTER/BACKUP的vrrp实例配置详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Keepalived】主备模式MASTER/BACKUP的vrrp实例配置详解

前情提要:本篇博客将介绍使用Keepalived搭建主从架构的vrrp实例的全部流程,通过本篇博客你可以学会搭建vrrp实例

环境:

系统:RHEL9.3

Keepalived版本:Keepalived v2.2.8 (04/04,2023)

1、配置MASTER主机

编辑配置文件

# 编辑主配置文件/etc/keepalived/keepalived.conf global_defs { notification_email { double_dragonY@163.com } notification_email_from double_dragonY@163.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id KA1 vrrp_skip_check_adv_addr #vrrp_strict # 添加此参数无法访问VIP,可以用nft list ruleset查看 vrrp_garp_interval 1 vrrp_gna_interval 1 vrrp_mcast_group4 224.0.0.44 } include /etc/keepalived/conf.d/*.conf # 引用子配置文件 # 编辑子配置文件创建虚拟路由WEB_VIP [root@KA1 ~]# vim /etc/keepalived/conf.d/WEB_VIP.conf vrrp_instance WEB_VIP { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 172.25.254.100/24 dev eth0 label eth0:0 } } # 重启keepalived服务

2、配置BACKUP主机

编辑配置文件

# 编辑主配置文件/etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { notification_email { double_dragonY@163.com } notification_email_from double_dragonY@163.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id KA2 vrrp_skip_check_adv_addr #vrrp_strict vrrp_garp_interval 1 vrrp_gna_interval 1 vrrp_mcast_group4 224.0.0.44 } include /etc/keepalived/conf.d/*.conf # 编辑子配置文件 [root@KA2 ~]# vim /etc/keepalived/conf.d/WEB_VIP.conf vrrp_instance WEB_VIP { state BACKUP interface eth0 virtual_router_id 51 priority 80 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 172.25.254.100/24 dev eth0 label eth0:0 } } # 重启服务 [root@KA2 ~]# systemctl restart keepalived.service

3、检测

  • 检测VIP
# 在master主机查看 [root@KA1 ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:0c:29:93:eb:8f brd ff:ff:ff:ff:ff:ff altname enp3s0 altname ens160 inet 172.25.254.50/24 brd 172.25.254.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet 172.25.254.100/24 scope global secondary eth0:0 valid_lft forever preferred_lft forever inet6 fe80::e3b4:c2e9:dca7:2b9b/64 scope link noprefixroute valid_lft forever preferred_lft forever
  • 抓包观察
[root@KA1 ~]# tcpdump -i eth0 -nn host 224.0.0.44 dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on eth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes 14:02:20.431090 IP 172.25.254.50 > 224.0.0.44: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20 14:02:21.441604 IP 172.25.254.50 > 224.0.0.44: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20 14:02:22.445593 IP 172.25.254.50 > 224.0.0.44: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20

检测可见VIP存在MASTER,配置没有问题,已经实现了虚拟路由实例的配置,VIP为172.25.254.100/24,至此实验结束

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 14:13:28

verilog语法-使用function提高效率

1、function的使用场景function的作用返回一个数值&#xff0c;此数值由一串组合逻辑代码计算得到。那为什么要用function呢?主要有两大原因&#xff1a;a)当组合逻辑实现的功能比较复杂&#xff0c;无法用少量代码完成编写&#xff0c;使用function替代&#xff0c;不用在alw…

作者头像 李华
网站建设 2026/7/14 14:13:28

思科Nexus交换机 --- 华为CE6800 STP生成树对接故障

思科Nexus93180与华为6857&#xff08;堆叠&#xff09;2层互联。 STP MODE&#xff1a; 思科&#xff1a;RSTP-PVST 华为&#xff1a;RSTP STP Priority: 思科&#xff1a;32768 华为&#xff1a;49152 先说结论&#xff1a;思科的RSTP不是标准的RSTP&#xff0c;而是pvst的增…

作者头像 李华
网站建设 2026/7/14 14:13:32

Python包构建工具完全指南:python -m build 使用详解

前言 在Python开发中&#xff0c;将代码打包成可分发的包是一个常见需求。传统的python setup.py方式虽然可用&#xff0c;但存在诸多局限性。今天&#xff0c;我们来详细介绍现代化的Python包构建工具——build模块&#xff0c;它提供了更标准、更可靠的构建体验。 为什么选…

作者头像 李华
网站建设 2026/7/14 14:13:32

PPO算法

我们想最大化轨迹奖励的期望&#xff0c;所以对轨迹概率求导&#xff1b; 为了方便求导&#xff0c;用 ∇pp∇log⁡p\nabla p p \nabla \log p∇pp∇logp&#xff1b; 又因为轨迹概率是每一步动作概率和环境转移概率的连乘&#xff0c;而环境不依赖策略参数&#xff0c;所以最…

作者头像 李华
网站建设 2026/7/14 14:13:34

LMArena发布全球大模型性能榜单:阿里超越GPT5.4,豆包月活破亿

3月20日&#xff0c;国际权威第三方测评机构LMArena发布最新一期全球大模型性能榜单&#xff0c;阿里巴巴千问Qwen3.5-Max-Preview以1464分登顶中国最强大模型&#xff0c;并在全球总榜中位列第六&#xff0c;超越GPT5.4、Claude4.5等海外顶级模型。此次排名中&#xff0c;中国…

作者头像 李华
网站建设 2026/7/14 14:13:33

搞懂 Redis 与数据库的数据一致性,看这一篇就够了

在日常开发中&#xff0c;只要系统并发量稍微上来一点&#xff0c;我们都会不自觉地想到引入 Redis 来做缓存。这本来是件好事&#xff0c;读写速度直接起飞&#xff0c;数据库的压力也降下来了。但是&#xff0c;引入缓存就像是一把双刃剑&#xff0c;它带来了一个让无数开发者…

作者头像 李华