Cluster computing MariaDB Galera群集或标准复制

Cluster computing MariaDB Galera群集或标准复制,cluster-computing,replication,standards,mariadb,galera,Cluster Computing,Replication,Standards,Mariadb,Galera,我的问题很简单: 我有两台服务器,都与proxy、apache、MariaDB等相同 我有一个IP故障切换:IP路由到我的第一台服务器,但如果此服务器出现故障,我将更改到第二台服务器的路由 我尝试安装MariaDB Galera集群,但这有真正的优势吗 事实上,我想知道我必须在两台服务器之间使用哪种类型的复制: MariaDB Galera星团 标准复制主机 标准复制主从机 为什么 多谢各位 [编辑] 如果我安装MariaDB Galera群集,我有两种解决方案: 我可以在每2台服务器

我的问题很简单:

  • 我有两台服务器,都与proxy、apache、MariaDB等相同
  • 我有一个IP故障切换:IP路由到我的第一台服务器,但如果此服务器出现故障,我将更改到第二台服务器的路由
我尝试安装MariaDB Galera集群,但这有真正的优势吗

事实上,我想知道我必须在两台服务器之间使用哪种类型的复制:

  • MariaDB Galera星团
  • 标准复制主机
  • 标准复制主从机
为什么

多谢各位

[编辑]

如果我安装MariaDB Galera群集,我有两种解决方案:

  • 我可以在每2台服务器上运行2台虚拟服务器,并且在每台虚拟服务器上有一个节点,因此有4个节点

  • 我可以在每2台服务器上做一个节点,所以有2个节点,但似乎我必须安装Galera仲裁器,对吗?但是我需要第三台服务器吗


最好的方法是什么?

M-M和M-S不一定会在各种崩溃后恢复数据库服务器。Galera有

您的IP故障切换对于重新建立到数据库服务器的连接可能很好

Galera需要3个节点(或2个节点加上一个轻量级的“garbd”),以避免标准复制的“大脑分裂”情况

仔细阅读这些东西,然后看看你是否有更深层次的问题

[编辑]

如果在一台物理服务器上有两个Galera节点,并且该服务器停机,Galera将假定“大脑分裂:第三个Galera节点将停止接受写入,直到您手动干预为止

一个4节点的Galera集群需要正确调整,否则如果两个节点发生故障,它将类似地假设大脑分裂。诀窍是使一些节点的权重高于其他节点,从而在一些2节点崩溃中幸存下来

,但主要针对开发人员和DBA