教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
firefox火狐浏览器下载
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
精彩图库
  当前位置: 库库中文网 · 负载集群

DR配置:Linux Virtual Server负载均衡

学院最新推荐文章
教程推荐
『DR配置:Linux Virtual Server负载均衡』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2008-8-12 

1. 安装ipvsadm

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

ipvsadm下载网址: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的配置。

2.3.Real Server配置

Real Server主要做两个配置,一是添加一个虚拟IP,二是关闭该IP的ARP响应。

2.3.1.Windows系统

对于Windows系统的服务器,只要添加一个Loopback的网卡,IP地址设置成虚拟IP(192.168.34.41),子网掩码设置成255.255.255.255,网关地址留空。

操作:

·从控制面板选择添加硬件;

·选择“是,硬件已连好”;

·选择“添加新的硬件设备”;

·选择“安装我手动从列表选择的硬件”;

·选择“网络适配器”;

·从厂商列表选择“Microsoft”,从网卡列表选择“Microsoft Loopback Adapter”;

点下一步开始安装硬件,安装完毕后出现一个新的网卡,配置好IP和子网掩码。Windows子网掩码无法配置成255.255.255.255,我们可以先按默认的保存配置,然后从注册表修改子网掩码。

注册表修改子网掩码:

从注册表

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces]下找到对应的网卡,将SubnetMask修改成255.255.255.255。然后禁用再启用该网卡即可。

2.3.2.Linux系统

3.配置LDirectord RealServer故障检测及管理

LDirectord进程定时检测各Real Server运行状态,当检测到某台Real Server故障时,则将该Server从负载均衡调度列表删除,当恢复正常时再加入。

3.1.安装LDirectord

LDirectord软件包含在HeartBeat软件包中。安装HeartBeat时就同时安装了LDirectord。

HeartBeat下载网址:http://www.linuxvirtualserver.org/software/。

安装HeartBeat还需要安装libnet等软件包。可以到网上下载这些软件包来安装。

Libnet下载网址:http://www.packetfactory.net/libnet/dist/libnet.tar.gz

安装libnet:

tar zxf libnet.tar.gz

cd libnet

./configure

make

make install

安装HeartBeat:

./ConfigureMe configure

make

make install

安装完后执行以下命令加入自启动项:

chkconfig –add ldirectord

3.2.配置LDirectord

heartbeat/ldirectord目录下有个ldirectord.cf文件。该文件是ldirectord的配置范例。

在/etc/ha.d/目录下新建一个ldirectord.cf文件,按配置范例格式进行配置,主要配置项如下:

checktimeout=3 #检测超时3s

checkinterval=1 #检测间隔1s

fallback=127.0.0.1:443 #所有服务器都故障时访问该服务器

autoreload=yes #配置文件改变时自动加载

logfile="/var/log/ldirectord.log" #日志文件

quiescent=yes

virtual=192.168.34.41:443 #虚拟IP

real=192.168.34.26:443 gate

real=192.168.34.27:443 gate

fallback=127.0.0.1:443 #所有服务器都故障时访问该服务器

service=none

scheduler=wlc

persistent=600

protocol=tcp

checktype=on

3.3.启动ldirectord

/etc/rc.d/init.d ldirectord start

注意,启动时如果提示ldirectord某行出错,一般是有些运行需要的软件没安装,大部分是perl开头的软件包。

net-snmp-5.3-4.2.i386.rpm
net-snmp-libs-5.3-4.2.i386.rpm
perl-Compress-Zlib-1.41-1.2.2.i386.rpm
perl-HTML-Parser-3.50-1.i386.rpm
perl-HTML-Tagset-3.10-2.1.noarch.rpm
perl-libwww-perl-5.805-1.1.noarch.rpm
perl-MailTools-1.74-1.fc5.noarch.rpm
perl-TimeDate-1.16-3.2.noarch.rpm
perl-URI-1.35-2.2.noarch.rpm


作者:无 来源:无
】【关闭窗口
·上页:
·下页:
·当前位置: 库库中文网 · 负载集群
相关文章
     操作系统教程 - 负载集群
普通文章代理服务器软件大搜捕
普通文章教学教程:三万元搭建LINUX服务
普通文章RHEL推新版大幅提升虚拟化集群性
普通文章系统管理:基于Linux地负载均衡
普通文章DR配置:Linux Virtual Server负
普通文章对应需求 怎么样选择最合适地RA
普通文章代理服务器软件大搜捕
普通文章Linux操作系统启动httpd失败地处
普通文章Fedora Core Linux系统服务器地
普通文章在Linux操作系统上配置DNS服务器
普通文章Linux服务器前台常出现地错误提
普通文章Linux下运用Squid构建高速地Pro
精彩图片汇集
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Virus. Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光