day 65 LVS DR模式及keeplived

18.11 LVS DR模式搭建

1、配置三台机器
  •     分发器,也叫调度器(简写为dir):133.130
  •     rs1:133.132
  •     rs2:133.133
  •     vip:133.200
2、LVS DR模式搭建
    (1).在分发器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.133.200
          rs1=192.168.133.132
          rs2=192.168.133.133
   #注意实际的网卡名字
          ifdown ens33
          ifup ens33
          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).两台rs上也编写脚本,vim /usr/local/sbin/lvs_rs.sh,内容如下
          #/bin/bash
          vip=192.168.133.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
    (3).分别在dir上和两个rs上执行上述对应的脚本
    (4).测试,在dir上执行命令: curl http://192.168.133.200


18.12 keepalived + LVS

  • 完整架构需要两台服务器(角色为dir)分别安装keepalived软件,目的是实现高可用,但keepalived本身也有负载均衡的功能,所以本次实验可以只安装一台keepalived
  • keepalived内置了ipvsadm的功能,所以不需要再安装ipvsadm包,也不用编写和执行那个lvs_dir的脚本
配置三台机器,分别为:
  •      dir(安装keepalived)133.130
  •      rs1 133.132
  •      rs2 133.133
  •      vip 133.200
编辑keepalived配置文件 vim /etc/keepalived/keepalived.conf,内容到https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D21Z/lvs_keepalived.conf 获取
需要更改里面的ip信息
执行ipvsadm -C  ,把之前的ipvsadm规则清空掉
执行systemctl restart network ,把之前的vip清空掉
两台rs上,依然要执行/usr/local/sbin/lvs_rs.sh脚本
keepalived有一个比较好的功能,可以在一台rs宕机时,不再把请求转发过去
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值