如果使用Galera进行主控,则主/从复制负载平衡

时间:2014-08-01 08:45:59

标签: mysql database-replication mariadb galera

我有点迷失,我想在MASTER/SLAVE数据库上设置一个公共MariaDB复制。我选择MASTER/SLAVE而非MASTER/MASTER以避免复杂化。仅当SLAVE服务器关闭时才会使用MASTER

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

如果MASTER服务器关闭,你用什么来告诉SLAVE服务器接收中继?它是通过Galera集群自动处理的吗?

如果可能,我不希望我的应用程序知道从属服务器:我只想用MariaDB MASTER的IP配置它,如果无法访问它,则使用SLAVE代替。 (但我不想在应用程序级别指定此回退)

由于

1 个答案:

答案 0 :(得分:1)

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

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

祝你好运!