linux下利用Haproxy和keepalived实现简单负载均衡

架构拓扑图如下:

haproxy
VIP:  192.168.1.150
Master:192.168.1.10
Slave: 192.168.1.11
多台realServer之间用keepalived实现HA.
webserver1:192.168.1.101
webserver2:192.168.1.102
webserver3:192.168.1.103
webserver4:192.168.1.104

1.下载:

#wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.14.4.tar.gz

2.解压安装

#tar zxvf haproxy-1.3.14.4.tar.gz
#mv  haproxy-1.3.14.4  haproxy
#cd haproxy
#make TARGET=linux26
默认安装路径为/usr/local/haproxy目录里. Continue reading

ipvsadm+keepalived 实现高可用负载均衡

一.使用系统Red Hat Enterprise Linux Server release 5.4

二.安装环境

1.说明

realserver:192.168.1.11

realserver:192.168.1.12

lvs控制机 MASTER:192.168.1.100

BACKUP:192.168.1.101

虚拟VIP:192.168.1.200

其中:realserver上只需要简单的安装apache即可

lvs控制机需要安装:ipvsadm,keepalived

2.lvs控制机安装,主备机分别安装ipvsadm

实现LVS/DR最重要的两个东西是ipvs内核模块和ipvsadm工具包,现在的系统已经包含ip_vs模块

1)检查内核模块,看一下ip_vs 是否被加载

# lsmod |grep ip_vs

ip_vs    35009    0

如果没有显示,则说明没有加载,执行命令 modprobe ip_vs 就可以把ip_vs模块加载到内核 Continue reading

开源软件keepalived实现分布式数据分发

大家都看到过在支付宝架构图里面一个分布式数据分发中心(Gara系统),这个分布中心为了完成每天的数据抽取和向多个Oracle Rac集群和Greenplum集群分布数据的心脏,数据仓库系统是一切系统数据来源。其中功能是为了完成异构数据抽取和装载。

为了使Gara实现高效性和线性扩展能力,现在alipay dw是用4台高性能PC Dell R900(4*4core,128GB memory)来实现,但是Gara原来开发的程序不能实现分布式,只能通过调度系统来控制,灵活性不够强。

最近发现一个开源软件 Keepalived,能很好来实现Gara高效性和线性扩展能力,很多人用来 Keepalived网站的负载均衡,Keepalived还有一个重要的特性就是实现高可用性,就利用这个特性来实现Gara分布式管理 Continue reading

Nginx+keepalived负载均衡篇

由于nginx的url hash功能可以很好的提升squid的性能,所以我把squid前端的负载均衡器更换为nginx,但是一台nginx就形成了单点,现在使用keepalived来解决这个问题,keepalived的故障转移时间很短,而且配置简单,这也是选择keepalived的一个主要原因,建议日PV值小的中小型企业web均可采用如下方案实行,下面直接上安装步骤:

一、环境

centos5.3、nginx-0.7.51、keepalived-1.1.19

主nginx负载均衡器:192.168.0.154

辅nginx负载均衡器:192.168.9.155

vip:192.168.0.188

Continue reading