LVS高可用web负载均衡配置手册.docx
《LVS高可用web负载均衡配置手册.docx》由会员分享,可在线阅读,更多相关《LVS高可用web负载均衡配置手册.docx(15页珍藏版)》请在咨信网上搜索。
1、LVS高可用web负载均衡群集Linux(适用操作系统:CentOS5)完成人员:李凯翔完成日期:2011-06-25Qq;17501444Linuxtone ID:SharkShowGoogle talk:Net.SharkShow黑色 加粗字体为命令.淡蓝 加粗是显示内容 红色 是注释一. 实验要求Lvs+heartbeat+ldirectory高可用性负载均衡.LVS的调度分配软件 = (ipvsadm)LVS的双机热备软件 = (heartbeat状态监控 ; 平滑冗余)LVS 的高可用性 = (heartbeat-ldirectord容错机制高可用)二. 实验拓扑三. 系统环境操作系
2、统:CentOs 5.5 (关闭selinux及iptables)相关软件:lvsaadm 、heartbeat 、heartbeat-ldirectord、net-snmp、lm_sensors、perl模块网络要求:所有服务器位于同一VLan,机器无特殊要求。四. 地址规划名称角色IP地址LVS_A活动调度器VIP: 192.168.1.88/24Eth0: 192.168.1.30/24Eth1: 8.8.8.1/24LVS_B备份调度器Eth0: 192.168.1.40/24Eth1: 8.8.8.2/24WEB_A内容服务器Eth0: 192.168.1.10WEB_B内容服务器E
3、th0: 192.168.1.20五. 安装软件1. 更新yum源(将yum源替换成中国科大的yum源或mirrors的源)# cd /etc/yum.repos.d # 进入yum源目录# mv CentOS-Base.repo,.bak# 修改默认网络源的名字使其不生效# wget http:/docs.linuxtone.org/soft/lemp/CentOs-Base.repo # 下载中科大源# wget # 下载mirrors-163源# wget # 下载mirrors-sohu源注意:三个源任选一个就好.我是使用163的2. Yum安装ipvsadm / heartbeat
4、/ net-snmp #Yum# yum install ipvsadm# 安装LVS# yum install heartbeat* # 安装heartbeat时会自动解决依赖关系# yum install net-snmp# 安装net-snmp3. 安装heartbeatyum安装heartbeat会出现这个错误:不用理他,在用yum安装一次 就处理好了以下列出heartbeat所依赖的包名如果使用rpm方式安装可以参考|红色|是安装包|绿色|是依赖在两台机器上都完成heartbeat的安装后进行查看4. 两台机器查看heartbeat是否安装全# rpm -qa | grep hear
5、tbeat# 查看安装包是否完整5.网络配置 # Vim /etc/hosts#vi编辑本地解析文件Cat /etc/hosts 192.168.1.30LVS_A #添加LVS_A的解析192.168.1.40LVS_B #添加LVS_B的解析SHOW/etc/hosts 内容如下图实验过程中为了避免重启直接使用hostname命令修改主机名(立即生效,重启无效)# hostname LVS_A# hostname LVS_B#使用scp将文件传给LVS_B(简化操作).以下LVS脚本和WEB脚本都可使用scp。一. 配置LVS1. 配置LVS_A.sh# Vim LVS_A.sh#调度器L
6、VS_A的#!/bin/bashVIP=192.168.1.88WEB_A=192.168.1.10WEB_B=192.168.1.20LVS_A=192.168.1.30LVS_B=192.168.1.40case $1 instart)/sbin/ifconfig eth0 LVS_A/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up/sbin/route add -host $VIP dev eth0:0ipvsadm -A -t $VIP:80 -s rr #-A添加一个virtual服务器 -t T
7、CP协议 -s算法 rripvsadm -a -t $VIP:80 -r $WEB_A:80 -g #-g (DR模式) -i (TUN模式) -m (NAT模式)ipvsadm -a -t $VIP:80 -r $WEB_B:80 -gipvsadm-save /etc/sysconfig/ipvsadm#保存设置命令.下次可以使用Service直接调用echo ipvsadm is start ok .;stop)/sbin/ipvsadm -C#清空ipvsadm群集设置/sbin/route del $VIP#删除VIP路由echo ipvsadm is stop now ok .;*
8、)echo Usage : $0 start | stopesac-# chmod +x LVS_A.sh#添加可执行权限2. 配置LVS_B.sh# Vim LVS_B.sh#调度器LVS_B的#!/bin/bashVIP=192.168.1.88WEB_A=192.168.1.10WEB_B=192.168.1.20LVS_A=192.168.1.30LVS_B=192.168.1.40case $1 instart)/sbin/ifconfig eth0 LVS_B/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.
9、255 up/sbin/route add -host $VIP dev eth0:0ipvsadm -A -t $VIP:80 -s rr #-A添加一个virtual服务器 -t TCP协议 -s算法 rripvsadm -a -t $VIP:80 -r $WEB_A:80 -g #-g (DR模式) -i (TUN模式) -m (NAT模式)ipvsadm -a -t $VIP:80 -r $WEB_B:80 -gipvsadm-save /etc/sysconfig/ipvsadm#保存设置命令.下次可以使用Service直接调用echo ipvsadm is start ok .;s
10、top)/sbin/ipvsadm -C#清空ipvsadm群集设置/sbin/route del $VIP#删除VIP路由echo ipvsadm is stop now ok .;*)echo Usage : $0 start | stopesac-# chmod +x LVS_B.sh#添加可执行权限3. WEB_A 服务内容脚本# Vim WEB_A.sh#!/bin/bashVIP=192.168.1.88WEB_A=192.168.1.10WEB_B=192.168.1.20case $1 in start)/sbin/ifconfig eth0 $WEB_A# eth0/sbin
11、/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up#虚拟.VIP/sbin/route add -host $VIP dev lo:0# VIP主机路由echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/lo/arp_announceecho 1 /proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/all/arp_announce#不响应ar
12、p请求echo WEBs LVS is start ok .; stop)/sbin/ifconfig lo:0 down/sbin/route del $VIP echo 0 /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 0 /proc/sys/net/ipv4/conf/lo/arp_announceecho 0 /proc/sys/net/ipv4/conf/all/arp_ignoreecho 0 /proc/sys/net/ipv4/conf/all/arp_announceecho WEBs LVS is stop ok .; *) echo
13、Usage : $0 start | stop;Esac# chmod +x WEB_A.sh4. WEB_B 负载服务脚本# vim WEB_B.sh#!/bin/bashVIP=192.168.1.88WEB_A=192.168.1.10WEB_B=192.168.1.20case $1 in start)/sbin/ifconfig eth0 $WEB_B#eth0/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up #虚拟IP/sbin/route add -host $VIP dev lo:0 #VIP主
14、机路由echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/lo/arp_announceecho 1 /proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/all/arp_announce#不响应arp请求echo WEBs LVS is start ok .; stop)/sbin/ifconfig lo:0 down/sbin/route del $VIP echo 0 /proc/sys/net/ipv4/c
15、onf/lo/arp_ignoreecho 0 /proc/sys/net/ipv4/conf/lo/arp_announceecho 0 /proc/sys/net/ipv4/conf/all/arp_ignoreecho 0 /proc/sys/net/ipv4/conf/all/arp_announceecho WEBs LVS is stop ok .; *) echo Usage : $0 start | stop;esac# chmod +x WEB_B.sh#为脚本添加可执行权限5. 查看测试LVSLvs状态查看 查看LVS的连接情况: ipvsadm -L n查看LVS的吞吐量
16、情况ipvsadm -L -n rate查看LVS的统计信息:ipvsadm -L -n stat查看LVS的连接状态变化:watch ipvsadm ?ln.# ipvsadm LnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags - RemoteAddress:Port Forward Weight ActiveConn InActConnTCP 192.168.1.88:80 rr - 192.168.1.20:80 Route 1 0 0 - 192.168.1.10:80
17、 Route 1 0 0 二. 配置ldirectord 1.# vim /etc/ha.d/ldirectord.cf# cp /usr/share/doc/heartbeat-ldirectord-2.1.3/ldirectord.cf /etc/ha.d/如果要通过ldirectord监控节点状态;只需启动ldirectord,整个集群系统就可以运行起来,而无需执行上面配置的LVS_A脚本;因为ldirectord配置文件决定.会自动调用ipvsadm创建LVS路由表.配置选项含义如下# vim ldirectord.cfchecktimeout=3#判定real server出错的时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LVS 可用 web 负载 均衡 配置 手册
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。