暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

LVS之DR 模型环境搭建

月亮工作室 2019-03-11
141

一、先上自己画好的拓扑图:



二、先在VMware上克隆5个虚拟机,环境是(centos7.4):


注意:因为是克隆的虚拟机,所以要对每个虚拟机的MAC地址做再次生成,防止冲突。


如图。



三、按照拓扑图设置好相关的IP信息,并解决IP地址冲突的问题,用xshell工具做好标记,方便在xshell终端登录后做相关配置.


RS1 IP 设置如下:

RS2 IP 设置如下:

LVS 调度IP配置如下:


ROUTER 路由IP配置如下:

启用router服务器的路由功能:

client IP配置如下:

注:针对拓扑上的外网IP(VIP)这里是通过脚本设置。


四、LVS-DR解决在配置vs 和RS1,RS2的VIP IP 冲突问题,这里解决冲突问题我们放在后面的脚本中执行。


DR模型中和主机上无需要配置VIP,解决地址冲突的方式有三种:


1、在前端网关做静态绑定。


2、在各RS使用arptables。


3、在各RS修改内核参数,来限制arp响应和通告的级别。


限制响应级别:arp_ignore


    0:默认值,表示可使用本地任意接口上配置的任意地址进行响应。


    1:仅在请求的目标IP配置在本地主机的接收到请求报文的接口上时,才给予响应。


限制通告级别:arp_announce


    0:默认值,把本机所有接口的所有信息向每个接口的网络进行通告。


    1:尽量避免将接口信息向非直接连接网络进行通告。


    2:必须避免将接口信息向非本网络进行通告。


五:软件配置操作步骤如下:

A、对LVS调度器进行配置:


    #配置yum源后,安装ipvsadm调度软件。
    yum install -y ipvsadm

    #查看相关调度软件规则信息:

    B:上传脚本,配置并运行:【对RS1和RS2同时操作】:


      Xshell 上传脚本lvs_dr_rs.shRS1的~目录 
      修改相关信息。
      运行:bash lvs_dr_rs.sh start

      如图:


      C:在client上测试RS1和RS2还有LVS他们的IP和网关。


      D:对LVS进行操作:


        通过xshell上传脚本到当前目录,并修改相关信息后保存。
        运行:bash lvs_dr_vs.sh start

        修改如图:


        运行后查看规则:


        E:在对lvs调度器脚本修改权重后,对client进行测试操作【显示正常】:


        至次测试正常,环境配置完毕。                                                                                                                                 

        --------------------- 

        作者:phantomiz 

        来源:CSDN 

        原文:https://blog.csdn.net/yzzsjc2008/article/details/80600729 

        版权声明:本文为博主原创文章,转载请附上博文链接!


        文章转载自月亮工作室,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论