LVS负载均衡集群 keepalived

文章介绍了如何使用Keepalived实现LVS负载调度器的高可用性,包括故障自动切换(failover)和节点健康状态检查。通过配置Keepalived,当主节点故障时,备节点能够接管服务并保持VIP,确保服务不间断。文章还提到了Keepalived的三个主要模块:core、check和vrrp,以及具体的配置案例,展示了在主备服务器间如何设置和验证高可用性。
摘要由CSDN通过智能技术生成

目录

1.实现方法

        1.故障自动切换                (failover)

        2.节点健康状态检查         (health checking)

2.实现LVS负载调度器 节点服务器的高可用(HA)

3.keepalived高可用故障切换原理

4.三个主要模块

5.案例


1.实现方法

        1.故障自动切换                (failover)

                主(master)获取资源 提供服务 从(backup)为热备 主挂了从顶上

                主修好了 重新处理工作

                        ###  抢占 主修好 抢回VIP

                                非抢占 主修好 不抢回VIP 从升为主

        2.节点健康状态检查         (health checking)

                keepalived.conf文件配置LVS的节点和相关参数来实现对LVS的管理 如果几个节点给服务器同时发生故障无法提供服务 keepalived服务会自动按呢个失效节点服务器从LVS正常转发列中清除 并将请求调度到别的正常服务器上 保证访问不受影响 修复后 又自动加入到正常转发列中 对外提供服务

2.实现LVS负载调度器 节点服务器的高可用(HA)

        三个条件        负载均衡        健康检查        故障切换

3.keepalived高可用故障切换原理

        keepalived正常工作时 主不断向备发送心跳消息 告知存活 当主发生故障时 备检测不到 于是接管程序 接管IP资源以及服务 当主恢复 备又放权给主 继续当备

4.三个主要模块

        core          核心 负责进程启动 维护全局配置文件 加载和解析

       check        健康检查(端口 URL等)

        vrrp           实现vrrp协议

5.案例

        主192.168.177.106 备192.168.177.206        (虚拟192.168.177.156)

        节点服务器 192.168.177.107        192.168.177.108(详细配置见上一篇)

        设置主 备服务器(大致相同不同的地方会标出 并且结尾有具体配置)

 

        cd /etc/keepalived 

        cp keepalived.conf keepalived.conf.bak

        vim keepalived.conf

 

        (备为02)

 

 

        主为MASTER 备为BACKUP

        主优先级priority 为100 备为90

         auth_pass为验证码 两台一直

 

 

         配置虚拟IP(VIP)(两台都要)

        启动ipvsadm服务

                ipvsadm-save > /etc/sysconfig/ipvsadm

                systemctl start ipvsadm

                ipvsadm -C   

                ipvsadm -A -t 192.168.177.156:80 -s rr      
                ipvsadm -a -t 192.168.177.156:80 -r 192.168.177.106:80 -g                
                ipvsadm -a -t 192.168.177.156:80 -r 192.168.177.206:80 -g

                ipvsadm -ln 查看一下规则是否写好

        

                vim /etc/sysctl.conf
                net.ipv4.conf.all.send_redirects = 0
                net.ipv4.conf.default.send_redirects = 0
                net.ipv4.conf.ens33.send_redirects = 0

                sysctl -p 检查是否写好

        网页检查 

       

 

        关闭启动主查看VIP是否转移

 

 

        ###备服务器具体配置

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值