下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LVS搭建高可用性Web负载均衡服务器.系统需求实现Linux下的Web服务器负载均衡,LVS以主备方式工作,并且实现LVS机器同时加入Web服务器群。.软硬件需求操作系统: Red Hat Enterprise Linux Server release 5(关闭 selinux 及 iptables)相关软件: heartbeat-2.1.4、net-snmp、lm_sensors、net-snmp、ipvsadm、perl 模块 网络要求:所有服务器位于同一VLa n机器无特殊要求。以本次安装为例,先后安装下列rpm包以解决依赖关系.#rpm -vh libnet--2.1.
2、i386.rpm#rpm -vh ipvsadm-1.24-8.1.i386.rpm#rpm -vh lm_sensors-2.10.0-3.1.i386.rpm#rpm -vh net-snmp-libs-5.3.1-14.el5.i386.rpm#rpm -vh net-snmp-5.3.1-14.el5.i386.rpm#rpm -vh perl-Compress-Zlib-1.42-1.fc6.i386.rpm#rpm -vh perl-HTML-Parser-3.55-1.fc6.i386.rpm#rpm -vh perl-HTML-Tagset-3.10-2.1.1.noarch.
3、rpm#rpm -vh perl-Net-SSLeay-1.30-4.fc6.i386.rpm#rpm -vh perl-TimeDate-1.16-5.el5.noarch.rpm#rpm -ivh perl-MailTools-2.02-1.el5.rf.noarch.rpm#rpm -vh perl-URI-1.35-3.noarch.rpm#rpm -vh perl-libwww-perl-5.805-1.1.1.noarch.rpm以上软件包主要用来实现ISO/RM 2/3层数据转换及7层应用检测。#rpm -vh heartbeat-stonith-2.1.4-4.1.i386.r
4、pm#rpm -vh heartbeat-pils-2.1.4-4.1.i386.rpm#rpm -vh heartbeat-ldirectord-2.1.4-4.1.i386.rpm#rpm -vh heartbeat-2.1.4-4.1.i386.rpm#rpm -vh heartbeat-devel-2.1.4-4.1.i386.rpmheartbeat实现LVS集群功能(如IP,磁盘管理) heartbeat-ldirectord管理应用服务器负载均衡。#rpm -vh httpd-2.2.3-6.el5.i386.rpm本次实验以apache为应用服务器,Squid同理。四.软件配置
5、1按软件安装步骤,在两台服务器上安装软件.2、假设服务器A,B的公网IP分别是:A EthO: 74/24B Eth0: 75/24集群虚 IP: 73/24分别在A、B服务器的Eth0上配好IP及网关.3、设置服务器 A,B的host name为n ode1及n ode2 ,如不是请修改/etc/sysconfig/network 的HOSTNAME部分,并执行 #host name node1 以立即生效。在/etc/hosts加入两行
6、:74 node175 node24、修改服务器 A,B的/etc/sysctl.conf文件,加入如下5行,并执行 #sysctl -p以立即生效。n et.ipv4.ip forward = 1net.ipv4.conf.all.arp ignore = 1n et.ipv4.c on f.eth0.arp ig nore = 1n et.ipv4.c on f.all.arp a nnounce = 2n et.ipv4.co nf.eth0.arp_a nnounce = 25、以root进入服务器A,执行以下配置:在 /etc/in
7、it.d/heartbeat中的 #!/bin/sh 后插入一行:ifconfig lo:100 73 netmask 55 up;#chkc onfig 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#logfacilitylocal0keepalive 2deadtime 30warn t
8、ime 101in itdead 80mcast ethO 31 694 1 0ping 61auto_failback onnodenode1nodenode2respaw n hacluster /usr/lib/heartbeat/ipfailapiauth ipfail gid=haclie nt uid=hacluster集群中有两个节点 node1及node2,通过多播IP通信(主要用于超过 2个节点)ping 61 网关 pi ng 检测#vi resource.d/vip.sh创建我们自己的集群IP切
9、换shell脚本#!/bi n/shcase $4 instart)ifconfig lo:100 dow n;ifconfig $1:100 $2 netmask $3 up;stop)ifconfig $1:100 dow n;ifconfig lo:100 $2 netmask 55 up;esac提供了 LVS集群备用节点在回路地址监听集群虚IP以用于应用服务器。? #chmod +x resource.d/vip.sh? #vi haresources创建集群资源文件no de1ldirectord:ldirectord.cfLVSS yn cDaem on
10、 Swap:mastervip.sh:eth0:73:24? #vi ldirectord.cf创建应用服务器负载均衡配置文件checktimeout=5check in terval=50autoreload=yeslogfile=/var/log/ldirect ord.logquiesce nt=yesvirtual=73:80real=74:80 gate 4real=75:80 gate 6#real=6:80 ipip 5fallba
11、ck=:80 gatekservice=httpscheduler=wrrprotocol=tcpchecktype=n egotiaterequest=cd ntest.htmlreceive=CDN HA Test Pagevirtualhost=ha.cd 各应用服务器检测间隔:50秒,检测5秒后无响应或响应错误使应用节点失效。配置虚拟 http 服务器 73,通过 74 和 75 的两台服务器做负载均衡。发送/cdnest.html到两个
12、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/var/www/html/cd ntest.html7、在服务器B上进行第4、5步操作,scp也可。&对于未安装集群
13、软件的应用服务器(如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 httpd start 启动 apache。2、在服务器A、B上分别执行:#echo WebSite A/var/www/
14、html/in dex.html#echo WebSite B/var/www/html/i ndex.html3、在服务器A、B上分别执行ifconfig正常的话, 在服务器 A 上出现 eth0:100 IP:73在服务器 B 上出现 l0:100IP:73在服务器 A 上执行 service heartbeat stop, 结果是:在服务器 A 上出现 lo0:100IP:73在服务器 B 上出现 eth0:100IP:73在服务器 A 上执行 service heartbeat start 将恢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河南住院医师-河南住院医师公共科目历年参考题库含答案解析
- 2026年江苏住院医师-江苏住院医师医学影像科历年参考题库含答案解析
- 2026年机械制造行业技能考试-化工机械检修技术考试历年参考题库含答案解析
- 2026年操作工技能考核考试-高级压缩机工历年参考题库含答案解析
- 康养项目隐蔽工程验收记录
- 小区防汛排涝相关诉求投诉处理方案
- 拆除项目机械租赁合同范本
- 2026年宝鸡扶风县录乡镇应消一体综合救援服务站队员招聘测试题及答案
- 物业与维修公司合同范本
- 策划方案中学生校运会方案宝典(3篇)
- 新目标七年级上册英语预备篇U1-3测试题及答案
- 咯血介入治疗护理查房
- 微创椎间孔镜手术技巧与临床实践
- 《血管活性药物静脉输注护理》标准解读
- 集合的基本运算(课件)
- 《无人机组装与调试》第8章 无人直升机的组装与调试
- 浙教版七年级数学下册全册课件
- 高中英语 译林版 必修三 Unit 3 The world online Unit3第2课时Reading
- GB/T 2693-2001电子设备用固定电容器第1部分:总规范
- 《西游记》人物形象分析论文
- 施工电梯基础验收表
评论
0/150
提交评论