lvs集群之 lvs-dr模型的简单构建

  LVS的DR模型意为Direct Routing(直接路由),是调度器与实际服务器都有一块网卡连在统一物理网段上的状况。
前端

    经过为请求报文从新封装一个数据链路层首部(MAC地址)进行报文转发;从新封装以后的报文的源MAC地址是DIP所在网络接口的MAC地址;目的MAC地址是某个利用调度算法挑选出来的后端RS的RIP所在接口的MAC地址,源IP地址和源PORT,以及目的IP地址和目的PORT,在整个报文转发过程当中保持不变;linux

           须要注意:算法

1.确保前端路由器可以将目标IP地址为VIP的报文发往VS(Director);后端

使用方法:服务器

1) 在路由器上静态绑定IP地址和MAC地址的映射关系,网络

2) 在RS上使用arptableside

3) 在RS上修改内核参数限制ARP的通告和对ARP请求的应答;spa

arp_announce操作系统

arp_ignoreblog


2.RS的RIP能够是私有地址也能够是共有地址,RIP和DIP应该在同一逻辑网络;

3.请求报文必需要通过Director,可是全部的响应报文不须要通过Director直接经过路由转发给客户端便可;

4.不支持端口重定向;

5.RS必须是Linux操做系统

6.RS上必须配置RIP和VIP,而且VIP应该配置在lo接口上的lable上;

 首先一样须要一台调度器,两台真实服务器;

 调度器:

   DIP:172.16.6.1

   VIP:172.16.6.6

 RS1真实服务器:

   RIP: 172.16.6.2

 RS2真实服务器:

   RIP:172.16.6.3


 构建过程:

   分别为调度器和两台服务器配置IP地址以及RS上的相关内核参数

   在调度器上:

dcd4bb4c4d7f0ce2d03cdaed8ff6c8ef.png

   在配置RS的时候能够借住脚原本快速方便的配置相关参数:

    154214bbca42e1aed80acd6a031fc95f.png

   97a1fbfd77ba52a93c77f568b3439775.png

  在调度器上:

    # ipvsadm -A -t 172.16.6.6:80 -s rr

    # ipvsadm -a -t 172.16.6.6:80 -r 172.16.6.2 -g -w 1

    # ipvsadm -a -t 172.16.6.6:80 -r 172.16.6.3 -g -w 2

肯定防火墙及SElinux对这次数据传输没有限制以后就能够运行此模型;

   802b277b5ac522c01fef3794dbacdcb0.png

相关文章
相关标签/搜索