LVS+Keepalived群集

目录

一.keeepalived工具介绍

1.1 专为LVS和HA设计的一款健康检查工具

1.2 Keepalived实现原理剖析

1.3 VRRP工作过程

1.4 Keepalived,VRRP及其工作原理

1.5 Keepalived体系主要模块及其作用

二、LVS+Keepalived 高可用群集的搭建步骤

1、配置负载调度器(主、备相同;192.168.160.30;192.168.160.31)

1.1 配置keeplived(主、备DR 服务器上都要设置)

1.2 配置分发策略(keepalived配置好后,可以不用再配ipvsadm 分发策略)

1.3 调整内核 proc 响应参数,关闭linux内核的重定向参数响应

2、部署共享存储(NFS服务器:192.168.160.70)

3、配置节点服务器(192.168.160.50;192.168.160.60)

4、测试验证

三、实例操作:LVS+Keepalived 高可用群集

1、配置负载调度器(主、备相同;192.168.160.30;192.168.160.40)

1.1 关闭防火墙并安装ipvsadm和keepalived工具

1.2 配置keeplived(主、备DR 服务器上都要设置)

1.3 调整内核 proc 响应参数,关闭linux内核的重定向参数响应

2、部署共享存储(NFS服务器:192.168.160.70)

3、配置节点服务器(192.168.160.50;192.168.160.60)

4、测试验证


一.keeepalived工具介绍

1.1 专为LVS和HA设计的一款健康检查工具

1. 支持故障自动切换(Failover)
2. 支持节点健康状态检查(Health Checking)

判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup 节点保证业务正常,当master故障主机恢复后将其重新加入群集并且业务重新切换回master节点。

1.2 Keepalived实现原理剖析

Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能

VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案

1. 由多台路由器组 成一个热备组,通过共用的虚拟IP地址对外提供服务
2. 每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态
3. 若当前在线的路由器 失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供       服务

1.3 VRRP工作过程

1.  选举Master,比较优先级,高的为Master,若优先级相同无Master时,比较接口IP地址,大的      为Master,Master设备发送ARP报文,承担报文转发工作;

2.  状态维持,Master设备周期发送通告报文,公布配置信息和工作状态;

3.  Backup设备根据收到的通告报文判断Master设备是否工作正常,如果Master设备主动放弃             Master地位时,会发送优先级为0的通告报文,Backup设备收到后会快速切换成Master设备或       者定时器超时后Backup设备认为Master设备无法正常工作,会切换状态为Master。

1.4 Keepalived,VRRP及其工作原理

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

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

1.5 Keepalived体系主要模块及其作用

keepalived体系架构中主要有三个模块,分别是core、check和vrrp。

core模块:为keepalived的核心,负责主进程的启动、维护及全局配置文件的加载和解析。
vrrp模块:是来实现VRRP协议的。
check模块:负责健康检查,常见的方式有端口检查及URL检查

二、LVS+Keepalived 高可用群集的搭建步骤

环境准备

主DR 服务器: 192.168.160.30
备DR 服务器: 192.168.160.40
Web 服务器1: 192.168.160.50
Web 服务器2: 192.168.160.60
nfs 服务器: 192.168.160.70
客户端:192.168.160.1
vip:192.168.160.31

1、配置负载调度器(主、备相同;192.168.160.30;192.168.160.31)

systemctl stop firewalld.service
setenforce 0
 
yum -y install ipvsadm keepalived
modprobe ip_vs
cat /proc/net/ip_vs

1.1 配置keeplived(主、备DR 服务器上都要设置)

cd /etc/keepalived/
cp keepalived.conf keepalived.conf.bak
vim keepalived.conf
......
global_defs {                       #定义全局参数
--10行--修改,邮件服务指向本地
    smtp_server 127.0.0.1
--12行--修改,指定服务器(路由器)的名称,主备服务器名称须不同,主为LVS_01,备为LVS_02
    router_id LVS_01
}
 
vrrp_instance VI_1 {     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值