负载均衡 lvs dr 私网配置

来源:互联网 发布:如何查看淘宝新开的店 编辑:程序博客网 时间:2024/06/05 16:55

三台主机,IP如下


VIP=10.70.0.135 (虚拟IP,做负载均衡时,找网管要)

DIP = 10.70.0.110

RIP1=10.70.0.112

RIP2=10.70.0.117

所有IP都必须在同一网段

1)安装ipvsadm

apt-get install ipvsadm


2)D机和R机的配置

D机上的配置:lvsDR.sh

#!/bin/sh


echo 1 > /proc/sys/net/ipv4/ip_forward

VIP=10.70.0.135

RIP1=10.70.0.112

RIP2=10.70.0.117


#/etc/rc.d/init.d/functions

case "$1" in

start)

echo "start LVS of DirectorServer"

#Set the Virtual IP Address

/sbin/ifconfig eth1:0 $VIP broadcast $VIP netmask 255.255.255.255 up

/sbin/route add -host $VIP dev eth1:0

#Clear IPVS Table

/sbin/ipvsadm -C

#Set Lvs

/sbin/ipvsadm -A -t $VIP:62000 -s rr #rr 脢脟脢鹿脫脙脕脣脗脰陆脨脣茫路篓

/sbin/ipvsadm -a -t $VIP:62000 -r $RIP1:62000 -g

/sbin/ipvsadm -a -t $VIP:62000 -r $RIP2:62000 -g
#Run Lvs

#/sbin/ipvsadm

;;

stop)

echo "close LVS Directorserver"

ifconfig eth1:0 down

/sbin/ipvsadm -C

;;

*)

echo "Usage: $0 {start|stop}"

exit 1

esac


R机配置,realServer.sh

#!/bin/sh

VIP=10.70.0.135

/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0

echo "1" > /proc/sys/net/ipv4/conf/lo/arp_filter
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

3)启动配置:

D机上 ./lvsDR.sh,

R机上 ./realServer.sh

4)测试

telnet 10.70.0.135 62000 成功,说明lvs环境搭好了


原创粉丝点击