lvs+keepalived 负载均衡realserver.sh脚本

来源:互联网 发布:广联达定额计价软件 编辑:程序博客网 时间:2024/06/14 03:10

#!/bin/bash# chkconfig: 2345 10 90 # description: lvs+kepalived realserver.shVIP=192.168.236.30 . /etc/rc.d/init.d/functionscase "$1" in     start)         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         ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up         /sbin/route add -host $VIP dev lo:0         sysctl -p > /dev/null 2>&1         echo "realserver start OK"     ;;     stop)         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         ifconfig lo:0 down         /sbin/route del $VIP > /dev/null 2>&1         echo "realserver stoped"     ;;     *) echo "Usage:$0 {start|stop}" exit 1 esac exit 0

0 0