LVS、Nginx、HaProxy 优缺点

        搭建负载均衡高可用环境相对简单,主要是要理解其中原理。此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍。

        目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,高可用软件有Heartbeat、Keepalived,成熟的架构有LVS+Keepalived、Nginx+Keepalived、HAProxy+keepalived及DRBD+Heartbeat.

阅读全文 >>

haproxy 的特性

        负载均衡软件中,硬件设备有:F5,Big-IP等

        基于软件的:HAProxy, LVS, Nginx等,在软件发负载均衡中,又分为两种实现方式,分贝时基于操作系统的负载均衡如:lvs, 和基于第三方应用实现的软件负载均衡。

阅读全文 >>

haproxy 源码编译安装

下载

1
2
3
4
5
6
7
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://www.haproxy.org/download/1.4/src/haproxy-1.4.25.tar.gz
[root@localhost src]# yum -y install cmake gcc gcc-c++ autoconf automake zlib* libxml* \
ncurses ncurses-devel libtool-ltdl-devel* make bison bison-devel libaio
[root@localhost src]# tar zxvf haproxy-1.4.25.tar.gz
[root@localhost src]# cd haproxy-1.4.25
[root@localhost haproxy-1.4.25]#

阅读全文 >>

haproxy 基础配置文件详解

        HAproxy可以实现基于TCP(四层 例如:SSH,SMTP,MYSQL)和HTTP(七层 例如:web服务器)应用的代理软件,同时也可以作为负载均衡器使用,并且是开源完全免费的。HAproxy完全可以支持数以万计的并发链接,它的工作模式可以将其简单而安全地整合到当前的服务架构中,同时可以保护你的WEB服务器不暴露到网络上(设置成代理来实现的 通过VIP将后端的web服务器隐藏到内网中)。

阅读全文 >>

DRBD安装配置、工作原理及故障恢复

一、DRBD简介

        DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。你可以把它看作是一种网络RAID。它允许用户在远程机器上建立一个本地块设备的实时镜像。

阅读全文 >>

Mysql-5.5+Heartbeat-3.0.5+DRBD

        环境

        CentOS 6.5

        MySQL_Master

        eth0 192.168.1.10

        eth1 192.168.2.10

        MySQL_Slave

        eth0 192.168.1.11

        eth1 192.168.2.11

        HA 192.168.1.254

阅读全文 >>

heartbeat和keepalived的区别

1.Keepalived使用更简单

        从安装、配置、使用、维护等角度上对比,Keepalived都比Heartbeat要简单得多,尤其是Heartbeat 2.1.4后拆分成3个子项目,安装、配置、使用都比较复杂,尤其是出问题的时候,都不知道具体是哪个子系统出问题了;而Keepalived只有1个安装文件、1个配置文件,配置文件也简单很多;

阅读全文 >>