数据库高可用方案选择:DRBD与Pacemaker

数据库 Oracle 数据库运维
数据库的高可用方案对于不同的数据库有不同的参考方案。Oracle 并不推崇操作系统级别的解决方案,而MySQL的指导策略更加灵活。本文推荐了DRBD和Pacemaker的解决方案。

本文来自DBAnotes,原文标题:DRBD 与 Pacemaker

如果有人问你一台 PC 服务器是否可以达到 99.99% 的高可用,该如何回答呢? 或许没有一台机器能"确保"达到这样的可用率,当然在某个时间段或许不会出问题,但这个肯定是看运气,而高可用基本上是没办法通过一台来达到目标的,我们更多的时候是设计方案确保在出问题的时候尽快接管故障机器,当然这要付出更大的成本。

对于 Oracle 的高可用方案可以参考 Maximum Availability Architecture (MAA) 白皮书,不过 Oracle 并不推崇操作系统级别的解决方案。MySQL 的指导策略倒是更为灵活一些,DRBD (Distributed Replicated Block Device) 就是个可以考虑的选择。以前关注过这东西,但是据我了解,好像国内实现的案例不多,不知道是不是处于对网卡同步速度的限制考虑。现在这个有了新的转机,在 8.3 版本上已经能够支持 InfiniBand 。而原来通过网卡同步数据块的方式毕竟受网卡延时和带宽的限制,InfiniBand 的支持的实现相信能赢得一部分企业用户的信赖。

DRBD_overview.jpg

Linux Kernel Summit 2009 上这次有对 DRBD 的介绍(注意对数据一致性的介绍),这意味着能正式进入 Kernel 么?

相对专有的集群管理工具,也有开源的集群管理工具 Pacemaker (支持 HeartbeatOpenAIS 标准)可供配套使用。Pacemaker 能够较为灵活的实现主备、N+1 、N-N 等多种模式。感人感觉会比较有生命力。

Pacemaker.jpg

好的开源解决方案就是设计活动木板房,廉价灵活环保,当然,牢固肯定是***目标。

责任编辑:yangsai 来源: DBAnotes
相关推荐

2011-03-18 10:03:56

MFSMooseFS高可用

2024-11-15 10:48:50

Linux高可用技术

2017-11-06 11:10:11

数据库OracleMySQL

2024-03-27 12:14:56

数据库高可用GDS

2017-05-12 09:11:41

云计算数据库高可用

2011-03-09 08:53:02

MySQL优化集群

2017-04-19 22:58:28

MySQL分布式数据

2023-07-30 10:09:36

MMD数据库

2018-09-10 15:55:01

数据库UCloud架构设计

2024-09-13 08:59:20

2015-05-04 14:17:16

数据库架构高可用

2010-10-28 15:37:36

高可用架构

2017-07-03 15:32:49

数据库MySQL架构

2019-03-05 15:45:06

高可用企业云计算

2023-11-27 07:23:39

2012-05-29 18:05:00

2019-09-06 08:53:32

数据库高可用容灾

2017-03-15 15:14:03

MySQL数据库高可用性

2021-01-21 10:23:43

数据库架构技术

2014-07-11 09:43:34

MySQL集群
点赞
收藏

51CTO技术栈公众号