LVS搭建高可用性Web负载均衡服务器_第1页
LVS搭建高可用性Web负载均衡服务器_第2页
LVS搭建高可用性Web负载均衡服务器_第3页
LVS搭建高可用性Web负载均衡服务器_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LVS搭建高可用性Web负载均衡服务器.系统需求实现Linux下的Web服务器负载均衡,LVS以主备方式工作,并且实现LVS机器同时加入Web服务器群。.软硬件需求操作系统: Red Hat Enterprise Linux Server release 5(关13! selinux 及 iptables)相关软件: heartbeat-2.1.4 、 net-snmp 、 lm_sensors 、 net-snmp、 ipvsadm、 perl 模块 网络要求:所有服务器位于同一VLan机器无特殊要求。以本次安装为例,先后安装下列rpm包以解决依赖关系#rpm -ivh libnet-1.1

2、.2.1-2.1.i386.rpm#rpm -ivh ipvsadm-1.24-8.1.i386.rpm#rpm -ivh lm_sensors-2.10.0-3.1.i386.rpm#rpm -ivh net-snmp-libs-5.3.1-14.el5.i386.rpm#rpm -ivh net-snmp-5.3.1-14.el5.i386.rpm#rpm -ivh perl-Compress-Zlib-1.42-1.fc6.i386.rpm#rpm -ivh perl-HTML-Parser-3.55-1.fc6.i386.rpm#rpm -ivh perl-HTML-Tagset-3.

3、10-2.1.1.noarch.rpm#rpm -ivh perl-Net-SSLeay-1.30-4.fc6.i386.rpm#rpm -ivh perl-TimeDate-1.16-5.el5.noarch.rpm#rpm -ivh perl-MailTools-2.02-1.el5.rf.noarch.rpm#rpm -ivh perl-URI-1.35-3.noarch.rpm#rpm -ivh perl-libwww-perl-5.805-1.1.1.noarch.rpm以上软件包主要用来实现ISO/RM 2/3层数据车t换及7层应用检测。#rpm -ivh heartbeat-st

4、onith-2.1.4-4.1.i386.rpm#rpm -ivh heartbeat-pils-2.1.4-4.1.i386.rpm#rpm -ivh heartbeat-ldirectord-2.1.4-4.1.i386.rpm#rpm -ivh heartbeat-2.1.4-4.1.i386.rpm#rpm -ivh heartbeat-devel-2.1.4-4.1.i386.rpm heartbeat实现LVS集群功能(如IP,磁盘管理), heartbeat-ldirectord管理应用服务器负载均衡。#rpm -ivh httpd-2.2.3-6.el5,i386.rpm本次实

5、验以apache为应用服务器,Squid同理。四.软件配置1、按软件安装步骤,在两台服务器上安装软件.2、假设服务器A,B的公网IP分别是:A Eth0: 74/24B Eth0: 75/24集群虚 IP: 73/24分别在A、B服务器的Eth0上配好IP及网关.3、设置服务器 A,B的hostname为node1及node2 , 如不是请修改/etc/sysconfig/network 的HOSTNAME部分,并执行 #hostname

6、node1 以立即生效。在/etc/hosts加入两行:74 node175 node24、修改服务器 A,B的/etc/sysctl.conf文件,加入如下5彳T,并执行#sysctl -p以立即生效。net.ipv4.ip_forward = 1 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.eth0.arp ignore = 1 net.ipv4.conf.all.arp announce = 2 net.ipv4.conf.eth0.arp_announce = 25、以root进入服务

7、器A,执行以下配置:? 在 /etc/init.d/heartbeat 中的 #!/bin/sh 后插入一行: ifconfig lo:100 73 netmask 55 up;? #chkconfig heartbeat -level 35 on?#cd /etc/ha.d进入集群配置文件目录?#vi authkeys创建集群认证文件auth 33 md5 HA 2009#chmod 600 authkeys 必要的操作#vi ha.cf创建集群节点文件logfile /var/log/ha.log #logfacility local0

8、keepalive 2 deadtime 30 warntime 10 | initdead 80 mcast eth0 31 694 1 0 ping 61 auto_failback on nodenode1nodenode2respawn hacluster /usr/lib/heartbeat/ipfailapiauth ipfail gid=haclient uid=hacluster集群中有两个节点 node1及node2,通过多播IP通信(主要用于超过2个节点)ping 61 网关 ping 检测#vi

9、 resource.d/vip.sh创建我们自己的集群IP切换shell脚本#!/bin/sh case "$4" instart)ifconfig lo:100 down;ifconfig $1:100 $2 netmask $3 up;stop)ifconfig $1:100 down;ifconfig lo:100 $2 netmask 55 up;esac提供了 LVS1群备用节点在回路地址监听集群虚IP以用于应用服务器。? #chmod +x resource.d/vip.sh? #vi haresources创建集群资源文件node1l

10、directord:ldirectord.cfLVSSyncDaemonSwap:mastervip.sh:eth0:73:24? #vi ldirectord.cf创建应用服务器负载均衡配置文件checktimeout=5checkinterval=50 autoreload=yes logfile="/var/log/ldirectord.log"quiescent=yes virtual=73:80real=74:80 gate 4 real=211.155.225

11、.175:80 gate 6 #real=6:80 ipip 5 fallback=:80 gate service=http scheduler=wrr protocol=tcp checktype=negotiate request="cdntest.html" receive="CDN HA Test Page" virtualhost=各应用服务器检测间隔:50秒,检测5秒后无响应或响应错误使应用节点失效。配置虚拟 http 服务器 73,通过 74 和 2

12、75 的两台服务器做负载均衡。发送 到两个http服务器,5秒内成功获取内容 为:"CDN HA Test Page酌页面则正常。负载均衡以路由方式工作。其中real=74:80 gate 4 4代表权值,real服务器权值越大分担的负载越大。所有real服务器正常时,负载比例大约:4/ (4+6) =40%scheduler=wrr 加权轮叫,可选(rr、wrr、lc、wlc、lblc、dh、sh)6、在服务器A的/var/www/html 下创建文本。#echo "CDN HA Test Page">/v

13、ar/www/html/cdntest.html7、在服务器B上进彳T第4、5步操作,scp也可。8、对于未安装集群软件的应用服务器(如IP:76,做http server),需要执行第4步操作,并在系统启动后执行ifconfig lo:100 73 netmask 55 up去除文件 ldirectord.cf 行#real=76:80 gate 前注释即可.五.测试1、在服务器 A、B上分别执行 service heartbeat start启动集群软件 及执行 service http

14、d start 启动 apache。2、在服务器A、B上分别执行:#echo "WebSite A”>/var/www/html/index.html#echo "WebSite B”>/var/www/html/index.html3、在服务器A、B上分别执行ifconfig正常的话,在服务器 A上出现eth0:100IP:73在服务器 B 上出现 10:100IP:73在服务器 A上执行service heartbeat stop,结果是:在服务器 A 上出现 lo0:100IP:73在服务器 B 上出现 eth0:100IP:73在服务器 A上执行service

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论