LVS负载均衡群集之DR模式

本文深入探讨了LVS Direct Routing(DR)模式的工作原理,包括数据包流向和模式特点。在LVS-DR中,解决ARP问题是关键,文中详细介绍了如何配置避免ARP混乱,确保负载均衡器正常工作。最后,通过实验环境部署了LVS-DR负载均衡群集,涵盖调度器、节点服务器的配置和测试。
摘要由CSDN通过智能技术生成

1. 理解LVS_DR的工作原理

1.1 LVS_DR数据包流向

为方便进行原理分析,将Client与群集机器放在同一网 络中,数据包流经的路线为client-->调度器-->节点服务器-->client

  • Director Server: 调度器

  • Real Server: 节点服务器

  • 响应报文

    • 源 IP --> VIP
    • 目的 IP --> CIP
  1. 客户端发送请求到Director Server (负载均衡器),请求的数据报文(源IP是CIP,目标IP是VIP)到达内核空间。
  2. Director Server和Real Server在同-一个网络中,数据通过二层数据链路层来传输。
  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直接将响应报文传送到客户端。

注:如果跨网段,则报文通过路由Internet返回给用户

1.2 DR模式的特点

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

2. LVS-DR中的ARP问题

在LVS-DR负载均衡集群中,负载均衡器与节点服务器都要配置相同的VIP地址

发送响应报文需要经过网关路由器的转发,就需要先对网关IP进行ARP请求获取网关接口的MAC地址(因为主机在发送报文给对目标主机首先需要查询本地的ARP缓存表中有没有目标IP和目标MAC的对应关系&#x

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值