lvs负载均衡及ha高可用集群_第1页
lvs负载均衡及ha高可用集群_第2页
lvs负载均衡及ha高可用集群_第3页
lvs负载均衡及ha高可用集群_第4页
全文预览已结束

下载本文档

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

文档简介

1、lvs负载均衡及ha高可用集群 2010-3-31目录一 应用背景二 应用环境三 安装配置四 FAQ一 应用背景随着互联网应用的普及以及人们对互联网的要求也越来越高,在流量增加的同时,要求速度快,在线时间长或出故障的时间短或故障后能及时恢复等等。为了解决这些问题,各种负载均衡及集群技术应运而生其中,LVS便是一个解决大流量分流很好的解决方案详细请参考 HA(High Availability),则是高可用的意思,也可以说是双机热备双机等的应用。如在一些在线时间有特别的要求或是在故障后要在很短的时间内恢复,就有必要应用到这个ha了本文的应用,由两台机组成的一个LVS及HA,主要是解决分流及单点故

2、障。如A,B机,正常情况下,A机为LVS转分机,同时又是提供web的服务机,当A机有问题时,B机接管A机的服务,同时自己也是一个web服务机。由于本文的应用中,机器数量有限,所以,将ha,lvs,realserver都放在一起了。在机器允许的情况下,最好分开,如:LVS转发为独立一台机,再在这转发机上配置HA避免转发机故障,再用一台机来做转发及HA的备机,当主转发机故障时就可接管服务二 应用环境机器两台系统为由本人基于 x86_64的定制版可以看 heartbeat + ldirectord + lvs结构如下:Wd1 Wd2 三 安装1 可以用源码安装,也可以用yum安装,用源码安装,定制性

3、强一点,但用yum安装,很方便,如:yum install -y heartbeatyum install -y heartbeat-ldirectord即可完成2 配置(本例的配置文件沿用1.X的风格,2.X以上的功能很强大,也较复杂)主要的配置文件有以下几个:Authkeysharesources文件内容# cat authkeysauth 11 crc# confdebugfile /var/log/ha-debuglogfile /var/log/ha-loglogfacility local0keepalive 8deadtime 60warntime 60initdead 120u

4、dpport 694ucast eth0 auto_failback onnode wd1node wd2respawn hacluster /usr/lib/heartbeat/ipfailapiauth ipfail gid=haclient uid=hacluster# confchecktimeout=10checkinterval=8fallback=:80autoreload=yeslogfile="/var/log/ldirectord.log"logfile="local0"quiescent=novirtual=:80

5、 real=:80 gate real=:80 gate fallback=:80 gate service=http request="lt.html" receive="Test Page" scheduler=wrr persistent=30 protocol=tcp checktype=negotiate checkport=80# cat haresourcesWd1 lvs IPaddr:/24/eth0:0 ldirectordwd2上的lvs脚本文件#!/bin/bash/sbin/ipvsadm -set 10 10

6、 10Wd2上的lvs脚本文件#!/bin/bash#VIP=/sbin/ipvsadm -set 10 10 10case "$1" in start) /sbin/ifconfig lo:0 down /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 55 up /sbin/route add -host $VIP dev eth0:0 ; stop) /sbin/ifconfig eth0:0 down /sbin/ifconfig lo:0 $VIP broadcast $VIP netma

7、sk 55 up /sbin/route add -host $VIP dev lo:0 ; *) echo "Usage: $0 start|stop" exit 1esac#cat /etc/hosts1 wd12 wd2net.ipv4.ip_forward = 1net.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.all.arp_announce = 2在ip

温馨提示

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

评论

0/150

提交评论