zoukankan      html  css  js  c++  java
  • LVS DR模式

    1、网络拓扑(240客户机访问100,负载机器会匹配到12和13然后各自网卡会通过路由匹配到各自的lo:0 100然后会信息给240客户机)

          

          

    3、(3台服务器都需要操作) 临时:service NetworkManager stop (因为开了子接口所有需要关闭网卡守护进程,可能有影响)

                                               永久:chkconfig NetworkManager off

    4、负载服务器11  cp -a ifcfg-eth0 ifcfg-eth0:0

                                 vim !$(打开上一条命令的子接口和vim ifcfg-eth0:0效果一样) MAC和UUID可以删除,DEVICE需要改为eth0:0

    5、service network restart

     6、vim /etc/sysctl.conf  关闭广播功能(这一步属于优化步骤,可以不做)

       net.ipv4.conf.all.send_redirects= 0
       net.ipv4.conf.default.send_redirects= 0
      net.ipv4.conf.eth0.send_redirects= 0

      sysctl -p 让系统生效

    7、yum -y install ipvsadm (如果没有可以使用modprobe ip_vs检测)

       查看ipvsadm -Ln ---stats

           ipvsadm -Ln

    1、服务器机器配置

        12配置 service httpd start  

                    echo " this is server 1 " >>/var/www/html/index.html

                   curl localhost (测试httpd服务和显示信息)

       13配置  service httpd start  

                    echo " this is server 2 " >>/var/www/html/index.html   (为了测试负载情况所以httpd显示内容不一样)

                   curl localhost (测试httpd服务和显示信息)

    2、cp -a ifcfg-lo ifcfg-lo:0

        vim !$ 删除UUID和MAC地址  更改DEVICE=lo:0 Netmask=255.255.255.0(此地址只是一个标识使用32位没有关系)

    3、/etc/sysctl.conf  (只发送和接收给对应的网卡的,其他的不管)

       #LVS -ARP(通讯行为控制)

       net.ipv4.conf.all.arp_ignore = 1
       net.ipv4.conf.all.arp_announce = 2 

       net.ipv4.conf.default.arp_ignore = 1
       net.ipv4.conf.default.arp_announce = 2 

       net.ipv4.conf.eth0.arp_ignore = 1
       net.ipv4.conf.eth0.arp_announce = 2 

       sysctl -p (生效)

       ifup lo:0

     4、route add -host 10.10.10.100 dev lo:0(有人访问100的时候交给lo:0)

         将以上命令加入/etc/rc.local 保证开机自动启动

    1、负载机器配置(设置规则)(临时生效,重启会丢失)

        ipvsadm -A(添加集群)-t(tcp协议)vip:80 -s rr(轮训规则)

        ipvsadm -a(添加集群子节点)-t vip:80 -r (真实服务器)网站1:80 -g(DR模式)

        ipvsadm -a(添加集群子节点)-t vip:80 -r (真实服务器)网站2:80 -g(DR模式)

    2、service ipvsadm save(永久生效)

    3、chkconfig ipvsadm on(开机自动启动)    

  • 相关阅读:
    Ubuntu下基于Virtualenv构建Python开发环境
    Linux查看用户登录信息-last
    SpringCloud实践引入注册中心+配置中心
    git仓库构建小记
    windows下使用hbase/opencv/ffmpeg小记
    Java执行jar总结
    命名空间
    phpstudy ——composer使用
    template-web.js
    redis
  • 原文地址:https://www.cnblogs.com/jdwy24/p/12349693.html
Copyright © 2011-2022 走看看