Keppalive负载均衡

Keppalive负载均衡


简介

Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。

工作原理

keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。

虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将Ñ台提供相同功能的路由器组成一个路由器组,这个组里面有一个主和多个备份,主上面有一个对外提供服务的VIP(该路由器所在局域网内其他机器的默认路由为该VIP),主会发组播,当备份收不到VRRP包时就认为主宕掉了,这时就需要根据VRRP优先的级来选举一个备份当master。这样的话就可以保证路由器的高可用了。

KEEPALIVED主要有三个模块,分别是核心,检查和vrrp.core模块为KEEPALIVED的核心,负责主进程的启动,维护以及全局配置文件的加载和解析。检查负责健康检查,包括常见的各种检查方式。 VRRP模块是来实现VRRP协议的。
Keppalive基本配置

安装

yum -y install keepalived*     #安装

修改主配置文件

vi /etc/keepalived/keepalived.conf

global_defs {
    router_id LVS_TEST # 服务器名字
}

vrrp_instance VI_1 {
    state MASTER # 配置主备,备用机此配置项为BACKUP
    interface ens33 # 指定接口
    virtual_router_id 51 # 指定路由ID,主备必须一样
    priority 99 # 设置优先级,主略高于备份
    advert_int 1 # 设置检查时间
    authentication {
        auth_type PASS # 设置验证加密方式
        auth_pass 1111 # 设置验证密码
    }
    virtual_ipaddress {
        172.20.10.10
    }
}

关闭防火墙

systemctl stop firewalld
setenforce 0

启动keepalived服务

systemctl enable keepalived
systemctl start keepalived

LVS(DR模式)+Keepalive双击热备份

准备工作

server1 192.168.2.168
server2 192.168.2.169
主Keepalave 192.168.2.170
备Keepalive 192.168.2.171

配置server1

yum -y install epel-release
yum -y install nginx

systemctl start nginx
systemctl enable nginx

mv /usr/share/nginx/html/index.html /usr/share/nginx/html/1111
echo "server 1111" > /usr/share/nginx/html/index.html

systemctl stop firewalld
setenforce 0

yum -y install net-tools*
ifconfig lo:1 192.168.2.100 broadcast 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值