ubuntu12.04下搭建LVS负载均衡(dr模型)附shell脚本
时间:2015-09-21 00:05 来源:未知 作者:IT
利用LVS搭建负载均衡目前来说是一种流行的负载均衡服务器.lvs负载均衡集群系统中的director控制种类,包括网络地址转换,直接路由和隧道三个方式。
我们这里是使用的是dr模型,即直接路由
架构图很简单:
直接上干货
dr上安装lvs管理工具
1
apt-get
install
ipvsadm
linux 2.6.X内核默认集成了lvs模块 ,查看内核是否支持,执行命令:
1
modprobe -l |
grep
ipvs
下面写上shell脚本:在负载均衡器上(IP: 192.168.56.108)。
lvs.sh
01
#!/usr/bin
02
vip=192.168.56.200
03
rip1=192.168.56.105
04
rip2=192.168.56.106
05
ifconfig
eth0:0 $vip netmask 255.255.255.0 broadcast $vip
06
route add -host $vip dev eth0:0
07
route -n
08
ipvsadm -C
09
ipvsadm -A -t $vip:80 -s rr
10
ipvsadm -a -t $vip:80 -r $rip1:80 -g
11
ipvsadm -a -t $vip:80 -r $rip2:80 -g
12
ipvsadm -
ln
在192.168.56.108执行lvs.sh后
在2个webserver上执行的 rs.sh 代码:
01
#!/bin/bash
02
vip=192.168.56.200
03
ifconfig
lo:0 $vip netmask 255.255.255.255
04
route add -host $vip dev lo:0
05
route -n
06
echo
"1"
>/proc/sys/net/ipv4/conf/lo/arp_ignore
07
echo
"2"
>/proc/sys/net/ipv4/conf/lo/arp_announce
08
echo
"1"
>/proc/sys/net/ipv4/conf/all/arp_ignore
09
echo
"2"
>/proc/sys/net/ipv4/conf/all/arp_announce
10
#sysctl -p #查看sysctl的配置变化,可不执行
当在192.168.56.105和106上执行后可以看到下面结果,已经在lo网卡上绑定vip
这然后我们开始访问这个vip:结果如图
在dr上可以看到:
www.it.net.cn it网
lvs配置起来很简单,有兴趣的朋友继续进行修改和完善。
(责任编辑:IT)
利用LVS搭建负载均衡目前来说是一种流行的负载均衡服务器.lvs负载均衡集群系统中的director控制种类,包括网络地址转换,直接路由和隧道三个方式。 我们这里是使用的是dr模型,即直接路由 架构图很简单:
直接上干货 dr上安装lvs管理工具
下面写上shell脚本:在负载均衡器上(IP: 192.168.56.108)。 lvs.sh
在2个webserver上执行的 rs.sh 代码:
这然后我们开始访问这个vip:结果如图
在dr上可以看到: www.it.net.cn it网
lvs配置起来很简单,有兴趣的朋友继续进行修改和完善。 (责任编辑:IT) |