笔记--linux网络(3 ipvs)

        ------------ipvs---------------------
            --dr模型:
                负载均衡器端:
                    安装LVS
                        yum -y install ipvsadm 
                    清空规则:
                        ipvsadm  -C
                    添加绑定VIP
                        ifconfig eth0:1 172.17.1.6/24
                    配置LVS-DR模式
                        ipvsadm -A -t 172.17.1.6:80 -s rr //创建一个DR,并指定调度算法采用rr。
                        ipvsadm -a -t 172.17.1.6:80 -r 172.17.1.190 -g  //添加RS
                        ipvsadm -a -t 172.17.1.6:80 -r 172.17.1.134 -g //添加RS

                Real-Server端
                    配置测试后端realserver
                        配置httpd省略
                            echo 190 >/var/www/html/index.html  
                            echo 134 >/var/www/html/index.html
                    抑制ARP
                        echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce  
                        echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
                        echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
                        echo 1 >/proc/sys/net/ipv4/conf/lo/arp_ignore  
                        #配置文件
                        cat >>/etc/sysctl.conf<<EOF
                        net.ipv4.conf.all.arp_ignore = 1
                        net.ipv4.conf.all.arp_announce = 2
                        net.ipv4.conf.lo.arp_ignore = 1
                        net.ipv4.conf.lo.arp_announce = 2
                        EOF
                        #清空:
                            echo "0" > /proc/sys/net/ipv4/conf/all/arp_ignore
                            echo "0" > /proc/sys/net/ipv4/conf/lo/arp_ignore
                            echo "0" > /proc/sys/net/ipv4/conf/all/arp_announce
                            echo "0" > /proc/sys/net/ipv4/conf/lo/arp_announce    
                    绑定VIP到lo网卡
                        ifconfig lo:1 172.17.1.6/32  #由于DR模式需要realserver也有VIP,注意掩码要32位
                    配置路由
                        route add -host 172.17.1.6 dev lo

                    
            ipvsadm参数:
            添加虚拟服务器
                语法:ipvsadm -A [-t|u|f]  [vip_addr:port]  [-s:指定算法]
                -A:添加
                -t:TCP协议
                -u:UDP协议
                -f:防火墙标记
                -D:删除虚拟服务器记录
                -E:修改虚拟服务器记录
                -C:清空所有记录
                -L:查看
            添加后端RealServer
                语法:ipvsadm -a [-t|u|f] [vip_addr:port] [-r ip_addr] [-g|i|m] [-w 指定权重]
                -a:添加
                -t:TCP协议
                -u:UDP协议
                -f:防火墙标记
                -r:指定后端realserver的IP
                -g:DR模式
                -i:TUN模式
                -m:NAT模式
                -w:指定权重
                -d:删除realserver记录
                -e:修改realserver记录
                -l:查看
            通用:
                ipvsadm -ln:查看规则
                service ipvsadm save:保存规则

猜你喜欢

转载自blog.csdn.net/weixin_42573277/article/details/113858124