2

我有点迷路了,我想在数据库MASTER/SLAVE上设置一个通用复制。MariaDB我选择MASTER/SLAVEMASTER/MASTER避免使事情复杂化。仅当服务器关闭SLAVE时才会使用。MASTER

我已经设置MariaDB 10.0.x,但是当我开始阅读如何实现这种复制时,他们介绍了 Galera,如果我理解正确的话,它会取代 MariaDB。

如果 MASTER 服务器宕机了,你用什么来告诉 SLAVE 服务器进行中继?它是通过 Galera Cluster 自动处理的吗?

如果可能,我不希望我的应用程序知道从服务器:我只想使用 MariaDB MASTER 的 IP 对其进行配置,如果无法访问,则改用 SLAVE。(但我不想在应用程序级别指定此后备)

谢谢

4

1 回答 1

1

您正在寻找的可以实现。我刚刚使用异步复制(不是 Galera)完成了 MariaDB 10 的设置。为了确保最大的正常运行时间,我设置了主/主复制并使用 mysql-mmm 来监控设置。该工具将管理一个虚拟 IP 并将其指向两个主机之一以用于编写目的。这确保了针对单个主服务器的一致写入,以避免数据损坏。如果一个主控发生故障,虚拟 IP 将映射到另一个主控。这提供了高可用性方面。以下说明非常清晰且易于遵循。

http://mysql-mmm.org/mmm2:guide

祝你好运!

于 2014-09-17T13:24:24.650 回答