LVS+Keepalived高可用负载均衡群集

LVS+Keepalived高可用负载均衡群集

码农世界 2024-06-19 后端 122 次浏览 0个评论

目录

一.高可用群集相关概述

1.高可用(HA)群集与普通群集的比较

普通群集

高可用群集(HA)

两者比较

2.Keepalived高可用方案

3.Keepalived的体系模块及其作用

4.Keepalived实现原理

二.LVS+KeepAlived高可用负载均衡集群的部署

1.配置负载调度器(主、备相同)

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

2.配置节点服务器

3.配置负载调度器

4.网页测试


一.高可用群集相关概述

1.高可用(HA)群集与普通群集的比较

普通群集

普通的群集的部署是通过一台度器控制调配多台节点服务器进行业务请求的处理,但是仅仅是一台

调度器,就会存在极大的单点故障风险,当该调度器的链路或则调度器本身出现故障时,就会导致

整个业务的无法正常进行

LVS+Keepalived高可用负载均衡群集

高可用群集(HA)

高可用集群是由一台主调度器和一台或多台备用调度器。在主调度器能够正常运转时,由主调度器

进行节点服务器业务的分配处理,其余备用调度器处于待机状态,不参与当前的集群运转。当主调

度器出现故障无法运转时,此时备用调度器会由优先级最高的调度承担主调度器的工作,而出现故

障的主调调度器便会退出当前工作,由人工维修后返回集群

LVS+Keepalived高可用负载均衡群集

两者比较

高可用集群只需要在调度器上多进行一台或两台(服务器本身的价格比较昂贵,一般备用的服务器

的数量会和当前业务创造的价值对等)的设置,就可避免因调度器瘫痪业务中断的风险,所以实现

了真正的高可用的效果

2.Keepalived高可用方案

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

障问题

在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务

器,但是对外表现为一个虚拟IP(VIP),主服务器会发送VRRP通告信息给备份服务器,当备份

服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供

服务,从而保证了高可用性。(主备服务器之间由优先级决定,优先级更高的充当主服务器,优先

级低的成为备份服务器)

LVS+Keepalived高可用负载均衡群集

3.Keepalived的体系模块及其作用

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

  • core模块:为keepalived的核心,负责主进程的启动、维护及全局配置文件的加载和解析。
  • vrrp模块:是来实现VRRP协议的。(调度器之间的健康检查和主备切换)
  • check模块:负责健康检查,常见的方式有端口检查及URL检查。(节点服务器的健康检查) 

    4.Keepalived实现原理

    LVS+Keepalived高可用负载均衡群集

    二.LVS+KeepAlived高可用负载均衡集群的部署

    本次实验部署采用的时KeepAlived的运用与LVS中DR模式的结合,共同部署出高可用的负载均衡

    的集群。真实环境还会存在NFS共享目录服务器,考虑在上次的DR实验与NAT实验中都已经展示

    了NFS服务器与节点服务器之间的连接,本次若做也是相同的操作步骤,就省略了

    设备准备

    主DR服务器:192.168.80.104

    备DR服务器:192.168.80.105

    web服务器1:192.168.80.106

    web服务器2:192.168.80.107

    客户端:192.168.80.108

    VIP:192.168.80.100

    1.配置负载调度器(主、备相同)

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

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

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

    主有备没有

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

    2.配置节点服务器

    参考这篇文章的配置节点服务器操作LVS+Keepalived高可用负载均衡群集

    添加永久生效

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

    3.配置负载调度器

    LVS+Keepalived高可用负载均衡群集

    启动 ipvsadm 服务

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

    复制到备 

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

    4.网页测试

    LVS+Keepalived高可用负载均衡群集

    LVS+Keepalived高可用负载均衡群集

转载请注明来自码农世界,本文标题:《LVS+Keepalived高可用负载均衡群集》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,122人围观)参与讨论

还没有评论,来说两句吧...

Top