• LVS的DR模式配置


    一.基本规划
    负载均衡调度器    192.168.1.104    默认网关    192.168.1.1    ip别名    192.168.1.233
    realserver1    192.168.1.102    默认网关    192.168.1.1    ip别名    192.168.1.233
    realserver2    192.168.1.105    默认网关    192.168.1.1    ip别名    192.168.1.233

    二.安装必备软件
    ipvsadm


    三.负载均衡器配置
    转发配置:

    修改负载均衡器的/etc/sysctl.conf文件
    net.ipv4.ip_forward=1
    运行sysctl -p加载配置

    修改/proc/sys/net/ipv4/ip_forward,并将其内容改为1
    也可以用echo 1 > /proc/sys/net/ipv4/ip_forward 修改



    为负载均衡器配置别名
    ifconfig eth0:0 192.168.1.233 broadcast 192.168.1.233 netmask 255.255.255.0 up

    四.实际服务器配置回环接口

    #ifconfig lo:0 192.168.1.233 broadcast 192.168.1.233 netmask 255.255.255.255 up
    #route add -host 192.168.1.233 dev lo:0

    为防止实际服务器响应来自网络中针对IP别名的ARP广播,执行如下操作

    #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


    制作启动脚本:

    #!/bin/sh
    #set the Virtual IP Address
    VIP=192.168.1.233
    /sbin/ifconfig eth0:0 $VIP broadcast $VIP  netmask 255.255.255.0 up
    /sbin/route add -host $VIP dev eth0:0
    #off ARP
    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
    # run
    sysctl -p
    #end


    五.用ipvsadm配置调度服务器
    #ipvsadm -A -t 192.168.1.233:80 -s rr
    #ipvsadm -a -t 192.168.1.233:80 -r 192.168.1.105:80 -g
    #ipvsadm -a -t 192.168.1.233:80 -r 192.168.1.102:80 -g

    保存配置

    #ipvsadm --save>/etc/sysconfig/ipvsadm


    或者可以增加一个开机启动脚本配置
    #vi lvs.sh

    #!/bin/sh
    VIP=192.168.1.233
    RIP1=192.168.1.105
    RIP2=192.168.1.102
    Gw=192.168.1.1
    #set the virtual IP Address
    /sbin/ifconfig eth0:0 $VIP netmask 255.255.255.0 up
    /sbin/route add -host $VIP dev eth0:0
    #Clear IPVS table
    /sbin/ipvsadm -C
    #set LVS
    /sbin/ipvsadm -A -t $VIP:80 -s rr
    /sbin/ipvsadm -a -t  $VIP:80 -r $RIP1:80 -g
    /sbin/ipvsadm -a -t  $VIP:80 -r $RIP2:80 -g
    #Run LVS
    /sbin/ipvsadm
    #end


    # chmod 755 lvs.sh

    # echo "sh/root/lvs.sh" >>/etc/rc.d/rc.local

  • 相关阅读:
    判断ArryaList有没有重复对象的方法
    使用Java对字符串进行升序排序
    用三层盒子结构实现多边框
    盒子模型的margin负数用法
    解决盒子浮动时margin会显示两倍的美观问题
    纯HTML和CSS实现JD轮播图
    Java的策略模式
    Java的适配器模式
    Java的单例模式
    阿里云服务器配置
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429427.html
Copyright © 2020-2023  润新知