LVS负载均衡群集(LVS-DR)

一、 LVS-DR群集

LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一种工作模式。

1.LVS-DR工作原理

LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用,节点 Director Server 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 Director Server。为了响应对整个群集的访问,DirectorServer 与 Real Server 都需要配置 VIP 地址,工作原理如图所示。

在这里插入图片描述

2.数据包流向分析

以下为数据包流向分析步骤

(1)客户端发送请求到 Director Server,请求的数据报文(源 IP是 CIP,目标IP 是 VIP) 到达内核空间。
(2)Director Server 和 Real Server 在同一个网络中,数据通过二层数据链路层来传输。
(3)内核空间判断数据包的目标IP是本机 VIP,此时 IPVS 比对数据包请求的服务是否是集群服务,是集群服务就重新封装数据包。修改源MAC地址为Director Server 的 MAC 地址,修改目标 MAC 地址为 Real Server 的 MAC 地址,源IP地址与目标 IP 地址没有改变,然后将数据包发送给 Real Server。
(4)到达 Real Server 的请求报文的 MAC 地址是自身的 MAC 地址,就接收此报文。数据包重新封装报文(源IP地址为 VIP,目标IP为 CIP),将响应报文通过 10 接口传送给物理网卡然后向外发出。
(5)Real Server 直接将响应报文传送到客户端。

3.LVS-DR模式特点

下面是 LVS-DR 模式的特点:

Director Server 和 Real Server 必须在同一个物理网络中。

Real Server可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对 RIP 进行直接访问。

所有的请求报文经由 Director Server,但回复响应报文不能经过 DirectorServer.

Real Server 的网关不允许指向 DirectorServer IP,即不允许数据包经寸 Director Server.

Real Server 上的 lo 接口配置 VIP 的 IP地址。

二、直接路由模式(LVS-DR)

注意:每个设备关防火墙和安全机制

1.准备案例环境

在 DR 模式的群集中,LVS 负载调度器作为群集的访问入口,但不作为网关使用;服务器池中的所有节点都各自接入 Internet,发送给客户机的 Web 响应数据包不需要经过 LVS 负载调度器,如图 所示。
这种方式入站、出站访问数据被分别处理,因此LVS负载调度器和所有的节点服务器都需要配置 VIP 地址,以便响应对整个群集的访问。考虑到数据存储的安全性,共享存储设备会放在内部的专用网络中
在这里插入图片描述

2.配置负载调度器

(1)配置虚拟IP地址(vip)
采用虚接口的方式(ens160∶0),为网卡 ens160 绑定 VIP 地址,以便响应群集访问。配置结果为 ens160 192.168.10.101/24、ens160:0 192.168.10.172/24.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)调整proc响应参数
对于 DR 群集模式来说,由于 LVS 负载调度器和各节点需要共用 VIP 地址,应该关闭 Linux 内核的重定向参数响应。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
配置负载分配策略
配置负载分配策略的命令如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.配置节点服务器

102和103 都做

使用 DR 模式时,节点服务器也需要配置 VIP 地址,并调整内核的 ARP 响应参数以阻止更新 VIP 的 MAC 地址,避免发生冲突。除此以外,Web 服务的配置与 NAT 方式类似。
(1)配置虚拟ip地址(vip)
在每个节点服务器,同样需要具有 VIP 地址 192.168.10.172,但此地址仅用作发送 Web 响应数据包的源地址,并不需要监听客户机的访问请求(改由调度器监听并分发)。因此使用虚接口lo:0来承载 VIP 地址,并为本机添加一条路由记录,将访问 VIP 的数据限制在本地,以避免通信紊乱。

添加临时vip
在这里插入图片描述
在这里插入图片描述
如果要添加永久策略写入/etc/rc.local中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
103上
在这里插入图片描述

安装httpd,创建测试网站
在这里插入图片描述

在这里插入图片描述

在103上
在这里插入图片描述
(2)调整proc响应参数(102和103)
调整 proc 响应参数的命令如下:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

4.配置nfs共享存储

在104上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在客户端上102和103
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值