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
View Code
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:计数器清零

猜你喜欢

转载自www.cnblogs.com/wangxianhua/p/8874413.html