LVS配置DR模型


LVS-DR类型 1.让前段路由将请求发往VIP时,只能是Dirctor上的VIP 解决方案 1.LVS-dirtory配置绑定静态VIP地址 2.修改RS的内核参数,将RS上的VIP配置在lo接口的别名上,   LVS-DR类型的特性 1.RS可以使用私有地址,还可以使用公网地址。 2.RS的网关一定不能指向DIP 3.RS跟Dirctory要在一个网络内 4.客户请求是经过的lvs-dictory,但是返回的数据是后的RS提供的。 RS配置 RS修改内核和绑定VIP脚本
#! /bin/bash
VIP=192.168.72.200
case "$1" in
start)
       ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP
       /sbin/route add -host $VIP dev lo:0
       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
       sysctl -p >/dev/null 2>&1
       echo "RealServer Start OK"
       ;;
stop)
       ifconfig lo:0 down
       route del $VIP >/dev/null 2>&1
       echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
       echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
       echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
       echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
       echo "RealServer Stoped"
       ;;
*)
       echo "Usage: $0 {start|stop}"
       exit 1
esac
exit 0
LVS-Director服务器配置 服务器需要配置绑定vip 安装ipvsadm并配置 yum install ipvsadm -y ipvsadm -A -t 192.168.72.200:80 -s rr ipvsadm -a -t 192.168.72.200:80 -r 192.168.72.135 -g ipvsadm -a -t 192.168.72.200:80 -r 192.168.72.136 -g ipvsadm -L -n   参数简单说明 -A:添加一个集群服务 -t:tcp -u:udp -f: firewall make 通常应用于将两个或以上的服务绑定为一个服务进行处理时使用 service-address -t IP:port -u ip:port -f firewall_mark -s 调度算法,默认为wlc -p: timeout persistent connection 持久连接 -E:修改定义过的集群服务   -D -t|u|f service-address:删除指定的集群服务   RS相关 -a:向指定的CS中添加RS -t|-u|-f service-address:指明将RS添加至那个Cluster Service 中   -r:指定RS,可以包含{IP[:port]},只有支持端口映射的LVS类型才允许此处使用跟集群服务中不同的端口   lvs类型: -g:Gateway,DR -i:ipip,TUN -m:masquerade(地址伪装),NAT 默认为DR   指定RS权重 -w 上限下限: -x:下限 -y:上限   -e:修改指定的RS属性   -d -t|u|f service-address -r server-address:在指定的集群服务中删除一个指定的RS   情况所有的集群服务: -C   保存规则(使用输出重定向): ipvsadm-save ipvaadm -S > 文件路径   载入指定的规则:(使用输入重定向) ipvsadmin-restore ipvasdm -R < 文件路径   查看ipvs规则等 -L [options] -n 使用数字格式显示IP地址,不反解 -c:查看连接数相关信息 --stats:显示统计数据 --rate:数据传输速率 --timeout:显示tcp会话时长 --daemon:守护进程的信息 --sort:对虚拟服务进行排序,默认为升序 --exact:精确显示,不做单位换算   -Z:计数器清零
lvs