mysql MHA solutions

参考:https://code.google.com/p/mysql-master-ha/wiki/Overview

一、官网场景—— 一主多从

1.主要使用场景:提供master容灾,在master宕机之后,以最短的时间自动将slave提升为master。

工作方式:在master dead之后,自动选择一个slave(可以配置一个优先slave)接管master业务。并配置其他slave切换replication到新的master。

2.除此之外还有:在线master切换(0.5s-2s的不可写时间)。

二、难点——当然也就是MHA试图解决的问题

以下是手工打造时的难点,而MHA进行了解决。

1.选最新的slave接管master。

最新不好检查及选择。

2.其他不是最新的slave的一致性问题。

其他slave切换到新master,会丢失与原master的transaction,造成binary log event不一致。

手工检查binlog是一件很复杂且不易操作的事情。

三、官网wiki提供的其他各种solution

参考:https://code.google.com/p/mysql-master-ha/wiki/Other_HA_Solutions#Master,_one_candidate_master,_and_multiple_slaves

待续…

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注