预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

LVS高可用web负载均衡群集Linux(适用操作系统:CentOS5)————————————————————————完成人员:李凯翔完成日期:2011-06-25Qq;17501444LinuxtoneID:SharkShowGoogletalk:Net.SharkShow@gmail.com————————————————————————黑色加粗字体为命令.淡蓝加粗是显示内容红色是注释一.实验要求Lvs+heartbeat+ldirectory高可用性负载均衡.LVS的调度分配软件=(ipvsadm)LVS的双机热备软件=(heartbeat状态监控;平滑冗余)LVS的高可用性=(heartbeat-ldirectord容错机制高可用)二.实验拓扑三.系统环境操作系统:CentOs5.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内容服务器Eth0:192.168.1.20五.安装软件1.更新yum源(将yum源替换成中国科大的yum源或mirrors的源)#cd/etc/yum.repos.d'#进入yum源目录#mvCentOS-Base.repo{,.bak}#修改默认网络源的名字使其不生效#wgethttp://docs.linuxtone.org/soft/lemp/CentOs-Base.repo#下载中科大源#wgethttp://mirrors.163.com/.help/CentOS5-Base-163.repo#下载mirrors-163源#wgethttp://mirrors.sohu.com/help/CentOS-Base-sohu.repo#下载mirrors-sohu源注意:三个源任选一个就好.我是使用163的2.Yum安装ipvsadm/heartbeat/net-snmp###############Yum##############yuminstallipvsadm#安装LVS#yuminstallheartbeat*#安装heartbeat时会自动解决依赖关系#yuminstallnet-snmp#安装net-snmp3.安装heartbeatyum安装heartbeat会出现这个错误:不用理他,在用yum安装一次就处理好了以下列出heartbeat所依赖的包名如果使用rpm方式安装可以参考|红色|是安装包|绿色|是依赖在两台机器上都完成heartbeat的安装后进行查看4.两台机器查看heartbeat是否安装全#rpm-qa|grep"heartbeat"#查看安装包是否完整5.网络配置#Vim/etc/hosts#vi编辑本地解析文件Cat>>/etc/hosts<<SHOW>192.168.1.30LVS_A#添加LVS_A的解析>192.168.1.40LVS_B#添加LVS_B的解析>SHOW/etc/hosts内容如下图实验过程中为了避免重启直接使用hostname命令修改主机名(立即生效,重启无效)#hostnameLVS_A#hostnameLVS_B#使用scp将文件传给LVS_B(简化操作).以下LVS脚本和WEB脚本都可使用scp。配置LVS1.配置LVS_A.sh#VimLVS_A.sh#调度器LVS_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/ifconfigeth0LVS_A/sbin/ifconfigeth0:0$VIPbroadcast$VIPnetmask255.255.255.255up/sbin/routeadd-host$VIPdeveth0:0ipvsadm-A-t$VIP:80-srr#-A添加一个virtual服务器-tTCP协议-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>/et