LVS-DR负载均衡群集

一、LVS 负载均衡群集-DR模式

1.数据包流向分析

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

2.DR模式的特点

(1) Director Server 和Real Server 必须在同一个物理网络中。
(2)RealServer可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对RIP进行直接访问。
(3) Director Server作为群集的访问入口,但不作为网关使用。
(4)所有的请求报文经由Director Server, 但回复响应报文不能经过Director Server。
(5) Real Server 的网关不允许指向Director Server IP,即Real Server发送的数据包不允许经过Director Server。
(6) Real Server. 上的lo接口配置VIP的IP地址。

二、LVS-DR中的ARP问题

1.LVS-DR中的vip地址问题

在LVS-DR负载均衡集群中,负载均衡与节点服务器都要配置相同的VIP地址,但是在局域网中具有相同的 IP 地址,势必会造成各服务器 ARP 通信的紊乱。当 ARP 广播发送到 LVS-DR 集群时,因为负载均衡器和节点服务器都是连接到相同网络上,它们都会接收到 ARP 广播,只有前端的负载均衡器进行响应,其他节点服务器不应该响应 ARP 广播。这时,我们可以对节点服务器进行处理,使其不响应针对 VIP 的 ARP 请求:
使用虚接口 lo:0 承载 VIP 地址设置内核参数 arp_ignore=1(系统只响应目的 IP 为本地 IP 的 ARP 请求)

2.LVS-DR中的mac地址问题

RealServer 返回报文(源 IP 是 VIP)经路由器转发,重新封装报文时,需要先获取路由器的 MAC 地址且发送 ARP 请求时,Linux 默认使用 IP 包的源 IP 地址(即 VIP)作为 ARP 请求包中的源 IP 地址,而不使用发送接口的 IP 地址路由器收到 ARP 请求后,将更新 ARP 表项。
原有的 VIP 对应 Director 的 MAC 地址会被更新为 VIP 对应 RealServer 的 MAC 地址
而路由器根据 ARP 表项,会将新来的请求报文转发给 RealServer,导致 Director 的 VIP 失效

3.解决ARP的两个问题的方法

修改 /etc/sysctl.conf 文件

net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2

三、配置DR负载均衡群集

1.配置负载调度器(192.168.10.10)

在这里插入图片描述
配置虚拟IP地址
在这里插入图片描述
调整proc响应参数
需要关闭icmp的重定向功能
在这里插入图片描述
在这里插入图片描述

2.配置共享存储(nfs服务器 192.168.10.40)

2.1关闭防火墙及相关安全服务

在这里插入图片描述

2.2安装相关软件包并开启服务

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

2.3新建两个共享目录,并为其赋权

在这里插入图片描述

2.4在etc/exports目录下写入共享策略

在这里插入图片描述

2.5发布共享

在这里插入图片描述

3.配置结点服务器1(192.168.10.20)

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

4.配置结点服务器2(192.168.10.30)

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

在这里插入图片描述

在这里插入图片描述

5.测试

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值