文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>集群-LVS-DR

集群-LVS-DR

时间:2010-04-22  来源:lh0365

LVS文档

 

1、  基础拓扑图

2、  安装测试环境平台

3、  软件使用版本

4、  配置过程

5、  参数说明

 

 

基础拓扑图

 

 

 

补充说明:

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

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

 

 

安装测试环境平台

一 硬件:

1、  服务器两台

2、  cpu单核

3、  内存256兆

4、  网卡各一块百兆

 

 

二 软件:

1、  readhat5.2

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

 

 

 

软件使用版本

1、ipvsadm版本:ipvsadm-1.24-6

 

 

 

 

配置过程

一、ipvsadm安装过程

准备:

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

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

         3、下载http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24-6.src.rpm

 

         安装:

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

2、cd /usr/src/redhat/SPECS

3、rpmbuild -bb ipvsadm.spec

4、cd /usr/src/redhat/SOURCES

5、tar xzf ipvsadm-1.24.tar.gz

6、cd ipvsadm-1.24

7、make && 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,则所有的请求不会被分配到这个服务器)

 

相关阅读 更多 +
排行榜 更多 +
哥布林弹球b服手游下载

哥布林弹球b服手游下载

休闲益智 下载
小马样式盒游戏下载

小马样式盒游戏下载

休闲益智 下载
异变小镇中文版下载安装

异变小镇中文版下载安装

冒险解谜 下载