zoukankan      html  css  js  c++  java
  • LVS的DR模式负载均衡

    参考项目:http://www.cnblogs.com/along21/p/7833261.html#auto_id_3

    LVS的DR模式实现负载均衡

    • 1.环境

      lvs-server :192.168.164.134   
      虚拟IP地址:192.168.164.222   VIP
      
      web: 192.168.164.128
      web: 192.168.164.136
      
    • 2.在lvs-server上设置

      #配置VIP到本地网卡别名,广播只自己响应
      
      ifconfig ens33:0 192.168.164.222 broadcast 192.168.164.254 netmask 255.255.255.0 up
      
      route add -host 192.168.164.222 dev ens33:0 #给网卡别名指向网关
      
      #设置路由转发
      
      vim /etc/sysctl.conf
      net.ipv4.ip_forward = 1
      net.ipv4.conf.all.send_redirects = 0
      net.ipv4.conf.ens33.send_redirects = 0
      net.ipv4.conf.default.send_redirects = 0   
      
      #设置IPVSADM
      yum install ipvsadm -y
      
      
      ipvsadm -A -t 192.168.164.222:80 -s wrr   #开启一个基于80端口的虚拟服务,调度方式为wrr
      ipvsadm -a -t 192.168.164.222:80 -r 192.168.164.128:80 -g -w 1 #配置web服务后端real server  为DR工作方式  权重为1
      ipvsadm -a -t 192.168.164.222:80 -r 192.168.164.136:80 -g -w 1
      
      #设置完查看一下
       cat /etc/sysconfig/ipvsadm
      -A -t localhost.localdomain:http -s wrr
      -a -t localhost.localdomain:http -r 192.168.164.128:http -g -w 1
      -a -t localhost.localdomain:http -r 192.168.164.136:http -g -w 1
      
      #让LVS配置生效
      ipvsadm-save > /etc/sysconfig/ipvsadm
      systemctl enable ipvsadm
      
      参数说明
      -A 添加virtual server
      -t 制定使用tcp协议
      -s 指定调度策略为rr
      -a 添加realserver
      -r 指定realserver
      -g LVS类型DR
                                              
      
    • 3.real-server上配置

      #配置VIP到本地回环网卡lo上,并只广播自己
      #子网掩码32位 表示唯一
      ifconfig lo:0 192.168.164.222/32
      ifconfig lo:0 192.168.164.222/32
      
      #忽略ARP响应,不允许接受
      echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
      
      echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
      
    • 4.测试

      通过访问地址可以看到效果
      或者curl http://ip
      
  • 相关阅读:
    Element节点
    Document节点
    ParentNode接口,ChildNode接口
    NodeList接口,HTMLCollection接口
    Node接口
    DOM概述
    Promise对象
    定时器
    IT常用日语
    配置JavaWeb开发环境
  • 原文地址:https://www.cnblogs.com/Cyanix/p/10796403.html
Copyright © 2011-2022 走看看