我们在两个数据中心有 4 台服务器。一条直线连接两个数据中心。我们计划从 MariaDB 切换到 MariaBD Gallera,因为循环复制很痛苦。
负载平衡器用于确定哪个服务器将处理传入请求,该请求可以是四个服务器中的任何一个。
我担心的是当数据中心之间的连接中断时会发生什么?每两个中心是否会形成一个迷你集群,直到连接恢复,然后它们再次将自己重组为一个 4 节点集群?
Galera如何防止两个数据中心连接失败时可能出现的主键重复问题?
想象一下,负载均衡器开始将请求转发到两个数据中心,并且在两个数据中心中都发生了插入,这可能会在连接恢复时导致 PK 重复问题。
我尝试使用 vmware station 模拟不同的情况,但是我不知道如何复制这种情况。我设法创建了一个 4 节点复制集群,并设法取出节点并将其带入集群。但是我不知道如何模拟数据中心。