首页 > 系统服务 > 详细

2018-4-11 Linux学习笔记

时间:2018-04-11 19:53:02      阅读:227      评论:0      收藏:0      [点我收藏+]
18.11 LVS DR模式搭建
  • LVS NAT模式只需要较少的公网IP,适用于10台以下服务器.再大规模的话用DR模式更适合.
  • (1)准备三台机器
  • 分发器,也叫调度器(简写为dir)
    192.168.168.129
  • rs1
    192.168.168.130
  • rs2
    192.168.168.131
  • vip(三台机上都需要设置)
    192.168.168.200

  • (2)在dir上编写脚本
  • vim /usr/local/sbin/lvs_dr.sh
  • 增加内容如下
    ----------------------------------------------------------------------------------------------
    #! /bin/bash
    echo 1 > /proc/sys/net/ipv4/ip_forward
    ipv=/usr/sbin/
    ipvsadm
    vip=192.168.168.200
    rs1=192.168.168.130
    rs2=192.168.168.131
    #注意这里的网卡名字
    ifdown ens33
    ifup ens33
    #以上2句作用是让再次执行脚本时不用再次设置vip
    ifconfig ens33:2 $vip broadcast $vip netmask 255.255.255.255 up
    route add -host $vip dev ens33:2
    $ipv -C
    $ipv -A -t $vip:80 -s wrr
    $ipv -a -t $vip:80 -r $rs1:80 -g -w 1
    $ipv -a -t $vip:80 -r $rs2:80 -g -w 1
    ----------------------------------------------------------------------------------------------
    注:以上最末2行中的-g表示DR模式.
  • 设置完执行脚本
    sh /usr/local/sbin/lvs_dr.sh

  • (3)在两台rs上也编写脚本
  • vim /usr/local/sbin/lvs_rs.sh
  • 增加内容如下
    ----------------------------------------------------------------------------------------------------------
    #/bin/bash
    vip=192.168.168.200
    #把vip绑定在lo上,是为了实现rs直接把结果返回给客户端
    ifdown lo
    ifup lo
    ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
    route add -host $vip lo:0
    #以下操作为更改arp内核参数,目的是为了让rs顺利发送mac地址给客户端
    #参考文档www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.html
    echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
    echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
    ---------------------------------------------------------------------------------------------------------
  • 分别在dir上和两个rs上执行这些脚本
    sh /usr/local/sbin/lvs_rs.sh
  • (4)DR模式测试
    浏览器里访问vip 192.168.168.200
    技术分享图片

18.12 keepalived + LVS DR


2018-4-11 Linux学习笔记

原文:http://blog.51cto.com/13517946/2097108

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!