云原生keepalived实验设定

一、keepalived概述

vrrp 协议的软件实现,原生设计目的为了高可用 ipvs服务

功能: 基于vrrp协议完成地址流动 为vip地址所在的节点生成ipvs规则(在配置文件中预先定义) 为ipvs集群的各RS做健康状态检测 基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginx、haproxy等服务

二、keepalived实验环境设定

实验需要四台虚拟机 ka1 ka2 rs1 rs2

设定rs1、rs2网络及业务真实数据

测试

设定ka1、ka2网络及本地解析

在ka1主机中开启时间同步服务

root@ka1 \~\]# vi /etc/chrony.conf ![](https://i-blog.csdnimg.cn/direct/accb31d746794818879b4b46230232b4.png) ### 在ka2主机中使用ka1的时间同步服务 \[root@ka2 \~\]# vim /etc/chrony.conf ![](https://i-blog.csdnimg.cn/direct/527ab049aa344b118f2cca3cd8687e91.png) ![](https://i-blog.csdnimg.cn/direct/841afba21e7c41eabd9bb65ca1daa9a9.png) ## 三、keepalived虚拟路由配置 keepalived安装 \[root@ka1 \~\]# dnf install keepalived.x86_64 -y \[root@ka2 \~\]# dnf install keepalived.x86_64 -y ### 配置虚拟路由 设定ka1为MASTER \[root@ka1 \~\]# vim /etc/keepalived/keepalived.conf ![](https://i-blog.csdnimg.cn/direct/871b1d095cd943b28af8595b00feb06e.png) \[root@ka1 \~\]# vi /etc/keepalived/keepalived.conf \[root@ka1 \~\]# systemctl enable --now keepalived.service 设定ka2为BACKUP ![](https://i-blog.csdnimg.cn/direct/58c48af47d5c4850b633ab91443debc2.png) ![](https://i-blog.csdnimg.cn/direct/b4430c9f486642db9042ea2b616cb993.png) ### 验证 ![](https://i-blog.csdnimg.cn/direct/0fdc6bc359eb46c99824caecbe01d361.png) ### 测试故障 在ka1中模拟故障 \[root@ka1 \~\]# systemctl stop keepalived.service ![](https://i-blog.csdnimg.cn/direct/cec558ec2d074fc3b82ae30e77fe5c35.png) 可以观察到vip被迁移到ka2主机中 ![](https://i-blog.csdnimg.cn/direct/f45835b6793b4dfa9ef1428c616342e0.png) ## 四、keeplived双主模式 在ka1中 ![](https://i-blog.csdnimg.cn/direct/efb6411fde4a485e9981e775bcc192c8.png) 在ka2中 ![](https://i-blog.csdnimg.cn/direct/63e0c6d5f7214e13ac1fd17b2d47202a.png) 测试 ![](https://i-blog.csdnimg.cn/direct/3540c778336043338b03d828a1c834de.png) ![](https://i-blog.csdnimg.cn/direct/07fc9ca908ef4365b32fbad8a1288e1d.png) 关闭ka1服务墨迹故障 \[root@ka1 \~\]# systemctl stop keepalived.service ![](https://i-blog.csdnimg.cn/direct/a4ce3a050a7b4e429ff7fc6e2d8cd1b4.png)

相关推荐
倔强的石头10628 分钟前
【Linux指南】基础IO系列(八):实战衔接 —— 给微型 Shell 添加完整重定向功能
linux·运维·服务器
try2find31 分钟前
打印ascii码报错问题
java·linux·前端
观北海44 分钟前
AiScan-N:AI全自动化渗透测试工具的深度技术解析
运维·自动化
Ujimatsu1 小时前
虚拟机安装Ubuntu 26.04.x及其常用软件(2026.4)
linux·运维·ubuntu
jc06202 小时前
6.1云原生之Docker
c++·docker·云原生
一直会游泳的小猫4 小时前
homebrew
linux·mac·工具·包管理
Agent产品评测局4 小时前
制造业生产调度自动化落地,完整步骤与避坑指南:2026企业级智能体选型与实战全景
运维·人工智能·ai·chatgpt·自动化
寒秋花开曾相惜4 小时前
(学习笔记)4.2 逻辑设计和硬件控制语言HCL(4.2.1 逻辑门&4.2.2 组合电路和HCL布尔表达式)
linux·网络·数据结构·笔记·学习·fpga开发
狂奔的sherry4 小时前
一次由 mount 引发的 Linux 文件系统“错觉”
linux·运维·服务器
志栋智能4 小时前
超自动化巡检:让合规与审计变得轻松简单
运维·网络·人工智能·自动化