标签:假设 hashing 输出 网站 路由转发 ble 3.1 htm 负载均衡
2 LVS 调度算法4.DR模式搭建 -- 准备工作 (一般常用)
假设133.130,133.132,133.133,133.200为公网IP
三台机器
分发器,也叫调度器(简写dir) 133.130
RS1 133.132
RS2 133.133
VIP(需绑定在所有机器上) 133.200
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
#注意这里网卡的名字
ifsown ens33
ifup ens33
ifconfig ens33:2 $vip broadcast $vip netmask 255.255.255.255 up (绑定VIP命令)
route add -host $vip dev ens33:2
$ipv -C
$ipv -A -t $vip:80 -s wrr
$ipv -a -t $vip:80 -s r $rs1:80 -g -w 1 (-g指DR模式)
$ipv -a -t $vip:80 -s r $rs2:80 -g -w 1
执行下脚本 sh /usr/local/sbin/lvs_dr.sh
两台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
执行下脚本 sh /usr/local/sbin/lvs_dr.sh
分别在dir上和两个rs上执行这些脚本
测试如上
标签:假设 hashing 输出 网站 路由转发 ble 3.1 htm 负载均衡
原文地址:http://blog.51cto.com/sgc666/2149230