首页 > 经验交流

大流量WEB架构-LVS集群配置

时间:2009-09-17 13:40:28  作者:chinaitlab  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
主题:ubuntu8.04下安装配置lvs-dr一.环境lvs-dreth0192.168.1.50eth0:1192.168.1.55(VIP)web1eth0192.168.1.51lo:0192.168.1.55(VIP)web2eth0192.168.1.52lo:019......

主题:ubuntu8.04下安装配置lvs-dr

一.环境

lvs-dr

eth0 192.168.1.50

eth0:1 192.168.1.55(VIP)

web1

eth0 192.168.1.51

lo:0 192.168.1.55(VIP)

web2

eth0 192.168.1.52

lo:0 192.168.1.55(VIP)

注:所有真实IP必须在同一网段,VIP可以用其他网段

二.lvs-dr配置

1)检查内核是否支持ipvs

modprobe -l | grep “ipvs”

2)安装ipvsadm

apt-get install ipvsadm

3)启用ip转发

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

4)配置脚本

vi bin/lvs-dr.sh

#!/bin/bash

#description:start lvs_server

#set lvs

/sbin/ipvsadm -C

/sbin/ipvsadm -A -t 192.168.1.55:80 -s rr

/sbin/ipvsadm -a -t 192.168.1.55:80 -r 192.168.1.51:80 -g -w 1

/sbin/ipvsadm -a -t 192.168.1.55:80 -r 192.168.1.52:80 -g -w 1

/etc/init.d/ipvsadm save

三.WEB配置

1)配置脚本

vi bin/lvs-web.sh

#!/bin/bash

#Description : RealServer Start!

#Write by:hugwww

#Last Modefiy:2009.1.24

VIP=192.168.1.55

/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_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

#end

IPVS已实现了以下十种调度算法:

* 轮叫调度(Round-Robin Scheduling)

* 加权轮叫调度(Weighted Round-Robin Scheduling)

* 最小连接调度(Least-Connection Scheduling)

* 加权最小连接调度(Weighted Least-Connection Scheduling)

* 基于局部性的最少链接(Locality-Based Least Connections Scheduling)

* 带复制的基于局部性最少链接(Locality-Based Least Connections with Replication Scheduling)

* 目标地址散列调度(Destination Hashing Scheduling)

* 源地址散列调度(Source Hashing Scheduling)

* 最短预期延时调度(Shortest Expected Delay Scheduling)

如果您需转载 大流量WEB架构-LVS集群配置,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门