循环复制替代

时间:2012-08-27 11:37:20

标签: database

我必须在两个数据中心内安装四台服务器。 DC1< = SERVERS A& B,DC2< = SERVERS C& d。

我需要所有四台服务器成为彼此的镜像。我有一个负载均衡器配置为根据请求过载来路由请求。

目前循环复制听起来像是最好的选择。我知道这种复制的利弊。我想知道是否有另一种方法可以做到这一点。

我已经创建了故障转移脚本来管理节点何时关闭并且需要复制复制循环并且脚本正在运行。

非常感谢,

2 个答案:

答案 0 :(得分:1)

圆圈复制的可接受替代方案是群集。

然而,如果任何节点都无法执行查询,则cluser可能不适合每个人,查询不会被提交。 (Scarry ain it?)

最后,我进行了循环复制并编写了一个脚本来维护它。如果节点发生故障,则圆圈会自动缩小。相同的脚本还会再次向圈子中引入新的/失败的节点。

答案 1 :(得分:0)

Maria DB现在支持全局事务ID。这将简化循环复制。我们将能够切换大师而无需担心复制位置。

欲了解更多信息,请阅读以下文章

https://mariadb.com/kb/en/global-transaction-id/