Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116465
  • 博文数量: 29
  • 博客积分: 2151
  • 博客等级: 大尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-20 11:11
文章分类

全部博文(29)

文章存档

2011年(5)

2010年(24)

我的朋友

分类: LINUX

2010-04-22 18:30:31

LVS文档

 

1、  基础拓扑图

2、  安装测试环境平台

3、  软件使用版本

4、  配置过程

5、  参数说明

 

 

基础拓扑图

 

 

 

补充说明:

1、  eth0:1VIP地址所用的虚拟硬件,VIP就是指对外提供服务的那个IP地址

2、  REAL SERVER是用于提供真实的APACHE访问功能的服务器的统称。

 

 

安装测试环境平台

硬件:

1、  服务器两台

2、  cpu单核

3、  内存256

4、  网卡各一块百兆

 

 

软件:

1、  readhat5.2

2、  内核版本:2.6.18-92.el5-i686

 

 

 

软件使用版本

1ipvsadm版本:ipvsadm-1.24-6

 

 

 

 

配置过程

一、ipvsadm安装过程

准备:

1、检查内核是否支持ipvs : modprobe -l |grep ipvs(如果不支持,必须安装相应的内核补丁)

         2ln -s /usr/src/kernel/2.6.18-92.el5-i686 /usr/src/linux

         3、下载

 

         安装:

1、  rpm -i ipvsadm-1.24-6.src.rpm

2cd /usr/src/redhat/SPECS

3rpmbuild -bb ipvsadm.spec

4cd /usr/src/redhat/SOURCES

5tar xzf ipvsadm-1.24.tar.gz

6cd ipvsadm-1.24

7make && make install

 

 

二、DIRECTORD端的配置:

准备:

1、  确认IP配置

   

安装:

1、  打开路由转发

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

2、  设置哪个IP用于提供服务

ipvsadm -A -t 192.168.198.2:80 -s wlc -p 10

3、  告诉DIRECTORD,将用户的请求转发到后面的哪些机器上

ipvsadm -a -t 192.168.198.2:80 -r 192.168.1.1 -g -w 100

4、  保存配置(/etc/sysconfig/ipvsadm

/etc/init.d/ipvsadm save

5、  启动服务

/etc/init.d/ipvsadm start

 

 

 

 

三、real server端的配置:

安装:

1、打开路由转发

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

2、添加一个lo:1设备,此IP就是VIP的地址,子网掩码是255.255.255.255,添加这个IP是为了在回包的时候,转换源地址的。

       ifconfig lo:1 192.168.198.2 netmask 255.255.255.255

3、添加到此网段的路由

       route add -host 192.168.198.2 dev lo:1

4、屏蔽ARP广播

       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

 

 

 

参数说明

ipvsadm -A -t 192.168.198.2:80 -s wlc -p 10

参数解释

-A 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也就是增加一台新的虚拟服务器。

-t 说明虚拟服务器提供的是tcp的服务[vip:port] or [real-server-ip:port]

-s 使用的调度算法,有这样几个选项rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,默认的调度算法是: wlc(加权最小链接算法)

-p 持久稳固的服务。这个选项的意思是来自同一个客户的多次请求,将被同一台真实的服务器处理。timeout的默认值为300

 

 

 

 

ipvsadm -a -t 192.168.198.2:80 -r 192.168.1.1 -g -w 100

参数解释

-a 在内核虚拟服务器表的一条记录里添加一条新的真实服务器记录。也就是在一个虚拟服务器中增加一台新的真实服务器

-t 说明虚拟服务器提供的是tcp的服务[vip:port](是针对DIRECTORD端的VIP来设置的)

-r 真实的服务器[Real-Server:port]

-g 指定LVS的工作模式为直接路由模式(也是LVS默认的模式)(DR方式)

-w 指定REAL SERVER的权重(该值越大,优先级越高,如果是0,则所有的请求不会被分配到这个服务器)

 

阅读(1128) | 评论(0) | 转发(0) |
0

上一篇:集群-HA-heartbeat

下一篇:IPVS表的故障转移

给主人留下些什么吧!~~