LinuxVirtualServer负载均衡之DR配置实例

文章作者 100test 发表时间 2007:12:05 12:18:08
来源 100Test.Com百考试题网


1.安装ipvsadm

下载ipvsadm ,下载时需注意对应自己的内核版本。

ipvsadm 下载网址:linuxvirtualserver.org/software/">http://www.linuxvirtualserver.org/software/

本文使用的是FC8 系统,内核版本2.6.23.1,对应ipvsadm 版本1.24.

安装时需要Linux内核源码,如果安装系统时没有安装源码,需要再下载内核源码。本文使用的内核是linux-2.6.23.1.tar.bz2。把内核解压到/usr/src/linux-2.6.23.1。下面开始编译安装:

建立内核快捷方式:ln -s /usr/src/linux-2.6.23.1 /usr/src/linux

解压ipvsadm:

tar zxvf ipvsadm-1.24.tar.gz

安装ipvsadm:

cd ipvsadm-1.24

make

make install

安装完成后,下一步我们开始配置IPVS,本文主要介绍Direct Routing方式的配置。

2. 配置IPVS(Direct Routing)

2.1.网络结构

三台计算机,一台Director安装Linux作负载均衡器,另两台Real Server提供服务。

Director:eth0=192.168.34.40,eth0:0(Virtual IP) =192.168.34.41

RealServer1:IP=192.168.34.26

RealServer2:IP=192.168.34.27

服务端口:443

客户通过Virtual IP 192.168.34.41访问服务器。Load Balancer将来自客户的访问按一定的负载均衡机制分发到192.168.34.26和192.168.34.27这两台实际提供服务的服务器。

2.2.Load Balancer配置

步骤1:配置Director IP

在Director上配置好eth0的IP(192.168.34.40),然后在eth0上新增一个IP(192.168.34.41),命名为eth0:0,作为Virtual IP。

步骤2:配置IPVS Table脚本

编写sh脚本如下:

VIP=192.168.34.41 #Vritual IP地址
RIP1=192.168.34.27 #Real Server 1 IP
RIP2=192.168.34.26 #Real Server 2 IP
GW=192.168.34.1 #Real Server 网关IP

#清除IPVS Table
ipvsadm -C

#设置IPVS Table
ipvsadm -A -t $VIP:443 -s wlc
ipvsadm -a -t $VIP:443 -r $RIP1:443 -g -w 1
ipvsadm -a -t $VIP:443 -r $RIP2:443 -g -w 1

#将IPVS Table保存到/etc/sysconfig/ipvsadm
/etc/rc.d/init.d/ipvsadm save

#启动IPVS
service ipvsadm start #或者/etc/rc.d/init.d/ipvsadm start也可以

#显示IPVS状态
ipvsadm -l

#脚本结束----------------------------

该脚本配置IPVS Table,并将配置保存到/etc/sysconfig/ipvsadm文件中。以后修改IPVS TABLE可直接修改该脚本。当然,您也可以直接编辑该文件来实现IPVS Table的配置。

配置完毕后执行/etc/rc.d/init.d/ipvsadm start(或service ipvsadm start)启动IPVS。


通过以上两个步骤,就完成了负载均衡器IPVS的配置。


相关文章


Linux系统内核有待提高的七个领域
用图形桌面访问Linux操作系统
Linux部分命令用法
LinuxVirtualServer负载均衡之DR配置实例
Linux2.6内核比2.4内核的改进说明
Linux基本命令与Tomcat维护
Linux下查看内存的命令Free
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛