LVS-DR负载均衡-03
2014-06-01 12:31
267 查看
LB端脚本 # vim /usr/local/sbin/lvs-dr.sh #!/bin/bash #description : start LVS OF DIRECTORSERVER #GW=192.168.28.253 #WEBSITE DIRECTOR VIP WEB_VIP=192.168.28.111 WEB_RIP1=192.168.28.134 WEB_RIP2=192.168.28.135 . /etc/rc.d/init.d/functions logger $0 called with $1 case "$1" in start) # Clear all iptables rules. /sbin/iptables -F # Reset iptables counters. /sbin/iptables -Z # Clear all ipvsadm rules/services. /sbin/ipvsadm -C #set lvs vip for dr /sbin/ipvsadm --set 30 5 60 /sbin/ifconfig eth0:0 192.168.28.111 broadcast 192.168.28.111 netmask 255.255.255.255 up /sbin/route add -host 192.168.28.111 dev eth0:0 /sbin/ipvsadm -A -t $WEB_VIP:80 -s rr /sbin/ipvsadm -a -t $WEB_VIP:80 -r $WEB_RIP1:80 -g -w 1 /sbin/ipvsadm -a -t $WEB_VIP:80 -r $WEB_RIP2:80 -g -w 1 touch /var/lock/subsys/ipvsadm >/dev/null 2>&1 # set Arp /sbin/arping -I eth0 -c 5 -s $WEB_VIP $GW >/dev/null 2>&1 ;; stop) /sbin/ipvsadm -C /sbin/ipvsadm -Z ifconfig eth0:0 down route del $WEB_VIP >/dev/null 2>&1 rm -rf /var/lock/subsys/ipvsadm >/dev/null 2>&1 /sbin/arping -I eth0 -c 5 -s $WEB_VIP $GW echo "ipvsadm stoped" ;; status) if [ ! -e /var/lock/subsys/ipvsadm ];then echo "ipvsadm is stoped" exit 1 else ipvsadm -ln echo "..........ipvsadm is OK." fi ;; *) echo "Usage: $0 {start|stop|status}" exit 1 esac exit 0 RS端脚本 /root/rs.sh #!/bin/bash # Written by NetSeek # description: Config realserver lo and apply noarp WEB_VIP=192.168.28.111 . /etc/rc.d/init.d/functions case "$1" in start) ifconfig lo:0 $WEB_VIP netmask 255.255.255.255 broadcast $WEB_VIP /sbin/route add -host $WEB_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 /sbin/ifconfig lo:0 192.168.28.111 netmask 255.255.255.255 broadcast 192.168.28.111 up sysctl -p >/dev/null 2>&1 echo "RealServer Start OK" ;; stop) ifconfig lo:0 down route del $WEB_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" ;; status) # Status of LVS-DR real server. islothere=`/sbin/ifconfig lo:0 | grep $WEB_VIP` isrothere=`netstat -rn | grep "lo:0" | grep $web_VIP` if [ ! "$islothere" -o ! "isrothere" ];then # Either the route or the lo:0 device # not found. echo "LVS-DR real server Stopped." else echo "LVS-DR Running." fi ;; *) # Invalid entry. echo "$0: Usage: $0 {start|status|stop}" exit 1 ;; esac exit 0
本文出自 “O Record” 博客,请务必保留此出处http://evils798.blog.51cto.com/8983296/1420852
相关文章推荐
- LVS-DR负载均衡-03
- lvs DR模式 +keepalived 实现directory 高可用、httpd服务负载均衡集群
- 负载均衡集群解决方案 (一)LVS-DR 推荐
- LVS-DR+keepalived(——实现WEB站负载均衡和高可用)
- LVS DR模式负载均衡配置详解(配置篇一) 推荐
- linux集群系列(3) --- LVS之负载均衡集群DR实例
- 三台CentOS 5 Linux LVS 的DR 模式http负载均衡安装步骤
- Lvs+keepalived实现负载均衡、故障剔除(DR模式)
- 负载均衡集群LVS模式之DR模型
- Keepalived + LVS(DR) 虚拟服务器实现高并发负载均衡集群
- linux集群系列(一):LVS+Keepalived以DR模式实现负载均衡
- 三台centos 5 linux lvs 的DR 模式http负载均衡安装步骤
- LVS基于DR模型实现简单负载均衡集群和持久连接
- lvs DR模式 +keepalived 实现directory 高可用、httpd服务负载均衡集群
- 用 LVS (DR) 实现负载均衡 Apache 和 FTP 两个服务
- LVS+Keepalived DR模式实现web负载均衡高可用
- 负载均衡集群解决方案 (一)LVS-DR
- LVS+Keepalived DR模式实现web负载均衡高可用
- LVS 负载均衡之工作原理说明(DR模式)
- LVS-DR实现基于LAMP的负载均衡