让4热 发表于 2014-4-25 11:30:47

ubuntu下lvs负载均衡dr模型shell脚本

架构图很简单如此这般:关于lvs的介绍网上到处都是,这里不再赘述直接上干货dr上安装lvs管理工具
apt-get install ipvsadm
linux 2.6.X内核默认集成了lvs模块 ,执行命令:
modprobe -l | grep ipvs查看内核是否支持
lvs.sh#!/usr/binvip=192.168.56.200rip1=192.168.56.105rip2=192.168.56.106ifconfig eth0:0 $vip netmask 255.255.255.0 broadcast $viproute add -host $vip dev eth0:0route -nipvsadm -Cipvsadm -A -t $vip:80 -s rripvsadm -a -t $vip:80 -r $rip1:80 -gipvsadm -a -t $vip:80 -r $rip2:80 -gipvsadm -ln在192.168.56.108执行lvs.sh后

在webserver上 rs.sh#!/bin/bashvip=192.168.56.200ifconfig lo:0 $vip netmask 255.255.255.255route add -host $vip dev lo:0route -necho "1" >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/lo/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/all/arp_announce#sysctl -p#查看sysctl的配置变化,可不执行当在192.168.56.105和106上执行后可以看到下面结果,已经在lo网卡上绑定vip
这然后我们开始访问这个vip:结果如图
在dr上可以看到:
lvs配置起来很简单,有兴趣的朋友可以按照我的shell脚本根据自己的需要修改ip即可使用


页: [1]
查看完整版本: ubuntu下lvs负载均衡dr模型shell脚本