【问题标题】:MariaDB master-master and master-slave replication at the same timeMariaDB同时进行主主和主从复制
【发布时间】:2018-08-14 06:38:16
【问题描述】:

目前我有2个数据中心,mariaDB master-master半同步复制将用于在2个站点之间同步数据。

为了提高本地可用性,我们计划在每个站点多部署一个mariaDB,形成主从复制。即跨站点复制是主-主复制,而本地复制是主从复制

我想知道这种拓扑结构是否有意义并且在技术上可行。

mariaDB 能否同时支持混合模式的复制?

【问题讨论】:

    标签: mariadb replication


    【解决方案1】:

    不,您不能在同一台服务器上拥有部分异步主从和半同步。

    我建议转到 Galera(推荐 3 个站点以缓解脑裂或设计替代解决方案);

    或多主所有(服务器)到所有(其他服务器)复制(没有日志从更新)。

    【讨论】:

    • 我没听说过多主机全对全;听起来很吓人。
    【解决方案2】:

    一个 Master 可以拥有任意数量的 Slave;这些从站可以位于主站数据中心的本地,也可以位于远程。这些“奴隶”中的一个可以是另一个主人,从而给你“双脉泽”。

    对于 Dual-Master,我建议只写其中一个(直到故障转移)。

    这些是部分高可用性解决方案: * 复制 * 双主 * 半同步 * 仅使用 2 个数据中心

    Galera(很快,Group Replication)比上述任何组合都要好。但要获得良好的 HA,您需要 3 个地理上独立的数据中心(想想洪水、龙卷风等)

    我不熟悉在同一台服务器上对异步 + 半同步的限制。

    请注意,每个 Slave 都必须执行每个写操作,因此 Slave 不一定比 Master 忙。但是,拥有多个“读取”服务器确实会分散读取负载。

    对于 Galera,建议使用 3 个节点。 4或5都可以;超过 5 个可能会对网络和所需的握手造成压力。 Galera 允许任意数量的 Slave 挂在每个“节点”上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 2023-02-22
      • 1970-01-01
      • 2021-05-12
      • 2017-01-20
      • 2012-02-09
      • 1970-01-01
      相关资源
      最近更新 更多