LVS+Keepalived 高可用群集

LVS+Keepalived 高可用群集

一.常见的Web集群调度器

  • 目前常见的Web集群调度器分为软件和硬件

  • 软件通常使用开源的LVS、Haproxy、Nginx

​ LVS性能最好,但是搭建相对复杂;

​ Nginx的upstream模块支持集群功能,但是对集群节点健康检查功能不强,高并发没有Haproxy好

  • 硬件一般使用的比较多的是F5,也有很多人使用梭子鱼、绿盟等国内产品

二.Haproxy应用分析

  • LVS在企业应用中抗负载能力很强,但存在不足

    LVS不支持正则处理,不能实现动静分离

​ 对于大型网站,LVS的实施配置复杂,维护成功相对较高

  • Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件

​ 适用于负载大的Web站点

​ 运行在硬件上可支持数万计的并发连接的连接请求

三.Haproxy调度算法原理

Haproxy支持多种调度算法,最常用的有三种

  • RR (Round Robin)

RR算法是最简单常用的一种算法,即轮询调度

  • LC(Least Connections)

最小连接数算法,根据后端的节点连接数大小动态分配前端请求。

  • SH(Source Hashing)

基于来源访问调度算法,用于一些有Session会话记录在服务器端的场景,可以基于来源的IP、Cookie等做集群调度

四.LVS+Keepalived 高可用群集的搭建

主DR 服务器:192.168.153.40

备DR 服务器:192.168.153.50

Web 服务器1:192.168.153.60

Web 服务器2:192.168.153.70

vip:192.168.153.100

客户端:192.168.153.200

(1)LVS+Keepalived 高可用群集的搭建具体操作步骤(实操)

环境搭建

1)web1配置如图:

在这里插入图片描述

2)web2配置如图

在这里插入图片描述

3)主DR 服务器配置如图:
在这里插入图片描述

4)从DR 服务器配置如图:

在这里插入图片描述

5)客户机配置如图:

在这里插入图片描述

6)关闭所有服务器的防护墙和selinux
在这里插入图片描述

第一步:配置负载调度器(主、备相同192.168.80.30和192.168.80.40)

1)安装Keepalived程序

在这里插入图片描述

2)给主配置文件做备份

在这里插入图片描述

3)修改配置文件如下:

在这里插入图片描述

34行之后的内容如下图,其他配置都删除了。

在这里插入图片描述

4)启动服务,查看虚拟vip

在这里插入图片描述

(2)调整proce响应参数,关闭Linux内核的重定向参数响应

1)关闭Linux内核的重定向参数响应

在这里插入图片描述

2)刷新配置

在这里插入图片描述

(3)从DR服务器配置步骤和主服务器基本相同

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4)配置节点服务器(192.168.80.10和192.168.80.20)

1)安装http服务并开启

在这里插入图片描述
在这里插入图片描述

2)在当前网页站点目录中创建网页文件,并写入内容
在这里插入图片描述

3)在web1的浏览器中输入自己的ip进行验证

在这里插入图片描述

4)创建虚拟接口并进行相关配置

在这里插入图片描述

5)开启虚接口并查看

在这里插入图片描述

6)添加路由条目,调整proce响应参数

在这里插入图片描述

7)更新配置
在这里插入图片描述

第五步:配置web2服务器,步骤和配置web1基本一样

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第六步:验证结果

1)当前使用的为主DR服务器

在这里插入图片描述

2)断开主DR服务器的Keepalived测试

主服务器状态:
在这里插入图片描述

备服务器状态:

在这里插入图片描述

客户端进行测试如下:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值