欢迎来到天天文库
浏览记录
ID:14231893
大小:99.00 KB
页数:7页
时间:2018-07-27
《负载均衡--lvs+keepalived》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、利用LVS+Keepalived实现高性能高可用负载均衡作者:NetSeek网站:http://www.linuxtone.org背景:随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。一.LVS+Ke
2、epalived介绍1.LVSLVS是LinuxVirtualServer的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。2.KeepalviedKeepalived在这里主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之
3、间failover的实现二.网站负载均衡拓朴图.IP信息列表:名称IPLVS-DR-Master61.164.122.6LVS-DR-BACKUP61.164.122.7LVS-DR-VIP61.164.122.8WEB1-Realserver61.164.122.9WEB2-Realserver61.164.122.10GateWay61.164.122.1三.安装LVS和Keepalvied软件包1.下载相关软件包#mkdir/usr/local/src/lvs#cd/usr/local/src
4、/lvs#wgethttp://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz#wgethttp://www.keepalived.org/software/keepalived-1.1.15.tar.gz2.安装LVS和Keepalived#lsmod
5、grepip_vs#uname-r2.6.18-53.el5PAE#ln-s/usr/src/kernels/2.6.18-53.el5PAE-i686//usr
6、/src/linux#tarzxvfipvsadm-1.24.tar.gz#cdipvsadm-1.24#make&&makeinstall#find/-nameipvsadm#查看ipvsadm的位置#tarzxvfkeepalived-1.1.15.tar.gz#cdkeepalived-1.1.15#./configure&&make&&makeinstall#find/-namekeepalived#查看keepalived位置#cp/usr/local/etc/rc.d/init.d/ke
7、epalived/etc/rc.d/init.d/#cp/usr/local/etc/sysconfig/keepalived/etc/sysconfig/#mkdir/etc/keepalived#cp/usr/local/etc/keepalived/keepalived.conf/etc/keepalived/#cp/usr/local/sbin/keepalived/usr/sbin/#servicekeepalivedstart
8、stop#做成系统启动服务方便管理.四.配置LVS实现负载均
9、衡1.LVS-DR,配置LVS脚本实现负载均衡#vi/usr/local/sbin/lvs-dr.sh#!/bin/bash#description:startLVSofDirectorServer#Writtenby:NetSeekhttp://www.linuxtone.orgGW=61.164.122.1#websitedirectorvip.SNS_VIP=61.164.122.8SNS_RIP1=61.164.122.9SNS_RIP2=61.164.122.10./etc/rc.d/in
10、it.d/functionslogger$0calledwith$1case"$1"instart)#setsquidvip/sbin/ipvsadm--set30560/sbin/ifconfigeth0:0$SNS_VIPbroadcast$SNS_VIPnetmask255.255.255.255broadcast$SNS_VIPup/sbin/routeadd-host$SNS_VIPdeveth0:0/sbin/ipvsadm-A-t$SNS_VIP:80-
此文档下载收益归作者所有