数据库的高可用方案对于不同的数据库有不同的参考方案。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与Pacemaker  高可用 第1张

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

相对专有的集群管理工具,也有开源的集群管理工具 Pacemaker (支撑 Heartbeat 与 OpenAIS 规范)可供配套运用。Pacemaker 可以较为灵敏的完成主备、N+1 、N-N 等多种形式。感人感觉会比较有生命力。

数据库高可用计划挑选:DRBD与Pacemaker  高可用 第2张

好的开源解决计划便是规划活动木板房,廉价灵敏环保,当然,结实肯定是***方针。

转载请说明出处
知优网 » 数据库高可用计划挑选:DRBD与Pacemaker

发表评论

您需要后才能发表评论