`

DRBD 提升了 MySQL 的集群能力

阅读更多

前几天 MySQL 站点上有个为期 12 天以 Scale-Out 为主题的活动,列举了不少成功的案例,每个页面有下方的这个图很引人注意:

scaleout_diagram_sm.png

注意到主备服务器之间的 HA 是通过 DRBD (Distributed Replicated Block Device)做到的。DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发,MySQL 与 LINBIT 达成了合作关系,大张旗鼓的搞了这个 "12 天 Scale-Out" 活动也是这个商业合作驱动的吧。DRBD 助力 MySQL, 号称可以得到四个 9 的可靠性,这不低于任何一款商业数据库软件了。

DRBD 的出现的确对 MySQL 集群的可用性有很大提高。而且,有独到的特点,非常适合面向互联网的应用。因为是在存储层的数据块同步,很容易的做到应用层的 IO 负载均衡(备机承担一定的读压力),不但支持数据库失败接管,还能做到 IP 失败接管,接管时间小于 30 秒,真是穷人的绝佳集群解决方案(相比 Oracle 下的一些方案,比如 eBay 采用的方案 ,性价比还是不错的)。国外已经有很多成功的实现案例,国内的 Web 2.0 站点不知道是否已经有人在用,在这里推荐一下。更为有趣的是,已经有人通过 DRBD 来实现 Oracle 的另类集群。

怪不得前一阵子已经有开源爱好者开始宣称类似 "RAID即将成为过去式 " 的激进言论。

--EOF --

分享到:
评论

相关推荐

    Mysql+drbd+heartbeat+amoeba集群配置详解

    根据提供的信息,我们可以详细探讨如何构建...综上所述,通过以上技术的结合使用,可以构建出一个高性能、高可靠性的MySQL集群系统。这样的集群不仅能够提供稳定的服务,还能够在出现故障时快速恢复,保障业务连续性。

    DRBD+HEARTBEAT+MYSQL(mysql一主多从)安装配置及测试_V_0.2.doc

    《DRBD+HEARTBEAT+MYSQL:搭建高可用MySQL集群》 DRBD(Distributed Replicated Block Device)是一种分布式存储技术,它可以在两台服务器之间实时同步数据,实现高可用性;HEARTBEAT是一款心跳监测软件,用于监控...

    MySQL高可用扩展集群应用之配置mysql+heartbeat+drbd实现Mysql写操作高可用.pdf

    总结来说,这个方案通过DRBD实现数据的实时同步,通过Heartbeat监控系统状态并进行故障转移,共同构建了一个高可用的MySQL集群,保证了写操作的稳定性和数据的安全性。这种架构适用于对数据一致性有高要求且需要避免...

    Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节

    ### Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 #### 互联网公司从初期到后期的数据库架构拓展 ...通过上述步骤,可以构建一个稳定的Heartbeat+DRBD+MySQL高可用集群,有效提高系统的稳定性和可用性。

    在Debian上用DRBD实现MySQL群集.pdf

    这个过程涉及到网络配置、DRBD模块的编译安装、MySQL的集群配置以及故障转移策略的设定,是一个涉及多方面技术的综合性任务。在实际应用中,还需要根据具体需求进行调整和优化,确保系统的高效运行。

    mysql+heartbeat+drbd集群方案

    ### MySQL+Heartbeat+DRBD集群方案详解 #### 一、引言 在现代企业的生产环境中,数据库的稳定性与可靠性至关重要。为了确保业务连续性,采用高可用性的数据库架构成为普遍做法。其中,MySQL因其开源特性及良好的...

    Heartbeat DRBD MySQL 高可用方案搭建.docx

    【Heartbeat DRBD MySQL 高可用方案搭建】 在IT领域,构建高可用系统是保障业务连续性和数据安全的重要措施。本方案将详细讲解如何利用Heartbeat、DRBD和MySQL搭建一个高可用环境,确保数据库服务的稳定运行。 **...

    RedHat 5.2+MYSQL集群主备+DRBD安装指南

    RedHat 5.2+MYSQL集群主备+DRBD安装指南 Red Hat Enterprise Linux 5.2环境下,安装二台MYSQL服务器(主备式),通过heartbeat切换,DRBD储存共享。 利用heartbeat,启动mysql、mon。

    Centos5.6 x86_64下部署安装DRBD+Heartbeat+MySQL

    本文档旨在指导用户在 Centos5.6 x86_64 操作系统下部署安装 DRBD+Heartbeat+MySQL 服务器平台,实现高可用集群环境。通过本文档,用户可以学习如何在 Centos5.6 x86_64 操作系统下安装和配置 DRBD、Heartbeat 和 ...

    Heartbeat MySQL DRBD构建高可用MySQL方案

    本文将深入探讨如何使用Heartbeat、MySQL以及DRBD技术来构建一个高可用的MySQL解决方案。 首先,DRBD(Distributed Replicated Block Device)是一种分布式磁盘镜像技术,它可以在两台或更多服务器之间实时同步数据...

    基于Drbd+Corosync+Pacemaker的MYSQL高

    基于Drbd+Corosync+Pacemaker的MYSQL高可用集群部署,原创,通俗易懂.

    MySQL分布式数据库集群高可用设计及应用

    综上所述,“MySQL分布式数据库集群高可用设计及应用”不仅涵盖了CAP定理的基本原理,还详细介绍了多种实现高可用性的具体技术方案,包括共享存储、DRBD、主从复制、多主模式以及MySQL Cluster架构。每种方案都有其...

    mysql+heartbeat+drbd软件集合

    Heartbeat和DRBD(Distributed Replicated Block Device)则是用于构建高可用性集群的关键组件,它们可以确保在主服务器出现故障时,系统能无缝切换到备用服务器,从而保障服务不间断。 Heartbeat是一个开源的网络...

    阻止你的MySQL集群罢工——MySQL高可用性方案探讨.pdf

    MySQL数据库在现代企业应用中扮演着至关重要的角色,特别是对于那些需要24小时无间断运行的互联网服务。为了确保数据库系统的高可用性,避免...同时,定期的监控、维护和故障演练也是确保MySQL集群高可用性的关键步骤。

    第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群1

    【第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群1】 本文将深入探讨一种基于DRBD、Keepalived、Mysql和Amoeba技术构建的双主双从高可用集群方案,旨在提供高可靠性和数据安全性。这个集群配置确保了...

    drbd+nfs+heatbeat

    **配置示例**:Heartbeat 的配置文件通常位于 `/etc/ha.d/ha.cf`,其中会定义集群成员、通信方式等关键信息。 **服务脚本**:此外还需要编写用于控制 NFS 服务启停的脚本,并将其与 Heartbeat 的监控策略相结合。当...

    linux corosync+pacemaker+drbd+mysql配置安装详解

    ### Linux Corosync + Pacemaker + DRBD + MySQL 配置安装详解 #### 一、基本环境介绍及基本环境配置 本章节将详细介绍如何在两个 CentOS 6.5 节点上部署高可用环境,其中包括了配置节点、设置基本环境、安装必要...

Global site tag (gtag.js) - Google Analytics