keepalived双机热备,keepalived+lvs(DR)

本节主要学习了keepalived+lvs的作用和配置方法主要配置调度器和web节点,还有keepalived的双击热备,主要内容有概述,安装,功能模块,配置双击热备,验证方法,双击热备的脑裂现象和VIP无法通信。


目录

keepalived双机热备

一、概述

原理

二、安装

[1.yum install -y keepalived](#1.yum install -y keepalived)

2.配置文件(/etc/keepalived/keepalived.conf)

配置项

三、功能模块

四、配置双机热备份

五、验证

[六、 双机热备的脑裂现象](#六、 双机热备的脑裂现象)

七、VIP无法通信

keepalived+lvs(DR)

一、作用

二、调度器配置

安装keepalived

安装ipvsadm

配置keepalived

查看lvs节点状态

三、web节点配置

调整ARP参数

配置虚拟IP地址

添加回环路由

安装httpd

测试


keepalived双机热备

一、概述

Keepalived 是一个基于 VRRP 协议来实现的 LVS 服务高可用方案,可以解决静态路由出现的单点故障问题。

原理

在一个 LVS 服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟 IP,主服务器会发送 VRRP 通告信息给备份服务器,当备份服务器收不到 VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。

解决单点故障问题

配置思路:

配置两台keepalived服务,配置热备:master和baskup,并且加入nginx的服务

宿主机登录浏览器查看是否可以访问。

二、安装

1.yum install -y keepalived

2.配置文件(/etc/keepalived/keepalived.conf)

配置项

|--------------------------------------------------|----------------------------------------------|
| router_id 1 | 定义节点id |
| state MASTER|BACKUP | 定义节点主从状态 |
| interface ens33 | 配置监听的网卡 |
| virtual_router_id 51 | 同一个热备组要保持一致 |
| priority 100 | 节点优先级 |
| advert_int 1 | 多少秒进行一次心跳检测 |
| authentication { auth_type PASS auth_pass 1111 } | keepalived节点的认证方式, 同一个keepalived双机热备组一定要保持一致 |
| virtual_ipaddress | 配置VIP,即漂移地址 |
| vrrp | |

三、功能模块

|-------|----------------|
| core | 主进程启动 |
| vrrp | vrrp协议:热备份路由协议 |
| check | 健康状态检测 |

四、配置双机热备份

/etc/keepalived/keepalived.conf

master

backup

五、验证

|--------|--------------------|
| ping验证 | ping 192.168.x.200 |
| 服务验证 | 分别在两台主机中安装httpd |

ping验证

地址验证

服务验证

不操作任何操作查看

关闭keepalive-master服务

查看keepalive-backup地址

六、 双机热备的脑裂现象

Keepalived配置里同一 VRRP实例

如果 virtual_router_id两端参数配置不一致也会导致裂脑问题发生。

vrrp实例名字不一致、优先级一致

防火墙打开,导致心跳无法正常通信

网卡故障 网卡进行多路复用

七、VIP无法通信

注释:vrrp_strict

keepalived+lvs(DR)

一、作用

使用keepalived解决lvs的单点故障

高可用集群

二、调度器配置

安装keepalived

yum install -y keepalived

安装ipvsadm

yum install -y ipvsadm modprobe ip_vs

配置keepalived

查看

查看

查看lvs节点状态

ipvsadm -ln

三、web节点配置(配置两个web服务)

调整ARP参数

vim /etc/sysctl.conf

net.ipv4.conf.all.arp_ignore=1

net.ipv4.conf.all.arp_announce=2

net.ipv4.conf.default.arp_ignore=1

net.ipv4.conf.default.arp_announce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce=2

sysctl -p

配置虚拟IP地址

cd /etc/sysconfig/network-scripts/

cp ifcfg-lo ifcfg-lo:0

vim ifcfg-lo:0

添加回环路由

route add -host 192.168.2.200/32 dev lo:0

安装httpd

yum install -y nginx

在web网页内写入文件

/var/www/html/

测试

不操作查看

将keepalived-master关闭查看

查看keepalived-backup地址


相关推荐
JuiceFS34 分钟前
JuiceFS sync 原理解析与性能优化,企业级数据同步利器
运维·后端
Logan Lie2 小时前
Web服务监听地址的取舍:0.0.0.0 vs 127.0.0.1
运维·后端
Y淑滢潇潇2 小时前
RHCE 防火墙实验
linux·运维·rhce
稻谷君W3 小时前
Ubuntu 远程访问 Win11 WSL2 并固定访问教程
linux·运维·ubuntu
泡沫·3 小时前
4.iSCSI 服务器
运维·服务器·数据库
悠悠121384 小时前
告别Zabbix?我用Netdata只花10分钟就搞定了50台服务器的秒级监控(保姆级实战)
运维·服务器·zabbix
天庭鸡腿哥4 小时前
大小只有4K的软件,可让系统瞬间丝滑!
运维·服务器·windows·microsoft·everything
虚伪的空想家4 小时前
华为昇腾Atlas 800 A2物理服务器开启VT-d模式
运维·服务器·ubuntu·kvm·vt-d·直通
学渣676564 小时前
服务器端口映射
运维·服务器
红袜子i4 小时前
【问题】实验室服务器恢复记录,一个主板挂两张显卡,
运维·服务器