云原生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

在ka2主机中使用ka1的时间同步服务

root@ka2 \~# vim /etc/chrony.conf

三、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

root@ka1 \~# vi /etc/keepalived/keepalived.conf

root@ka1 \~# systemctl enable --now keepalived.service

设定ka2为BACKUP

验证

测试故障

在ka1中模拟故障

root@ka1 \~# systemctl stop keepalived.service

可以观察到vip被迁移到ka2主机中

四、keeplived双主模式

在ka1中

在ka2中

测试

关闭ka1服务墨迹故障

root@ka1 \~# systemctl stop keepalived.service

相关推荐
pride.li2 分钟前
海思视觉Hi3516CV610--开机自动设置ip
linux·网络·网络协议·tcp/ip
我叫张小白。7 分钟前
CentOS 7 安装 Docker并配置镜像加速(完整指南)
linux·docker·centos
OpsEye14 分钟前
系统负载高一定是CPU问题吗?
运维·cpu·it
张忠琳27 分钟前
【client-go v0.36.1】(DeltaFIFO Part 1)DeltaFIFO 超深度分析 — 模块定位、类结构、接口层次、构造与初始化
云原生·kubernetes·deltafifo·informer·client-go
Titan20241 小时前
Linux动静态库
linux·服务器·c++
AOwhisky1 小时前
MySQL 学习笔记(第六期):MySQL 备份与恢复
运维·数据库·笔记·学习·mysql·云计算
赵民勇2 小时前
Linux file命令详解
linux·运维
li-xun2 小时前
LINUX DO 社区注册机制调整与公益 AI 服务动态
linux·运维·人工智能
阿里云云原生2 小时前
实战揭秘:如何通过 AI Agent Skill 让 K8s 应用自动接入云监控?
云原生
j_xxx404_2 小时前
MySQL表操作硬核解析:从 CREATE TABLE 到磁盘文件、ALTER TABLE 与 DDL 风险
运维·服务器·数据库·c++·mysql·adb·ai