MySQL 具有多个引导的组复制多主模式

MySQL group replication multi primary mode with multiple bootstraped

我在不同的位置有 7 MySQL 个服务器。所有服务器都具有相同结构的相同数据库。所有表的结构都是基于 UUID 的主键。 (没有自动增量值)。

1(中央)服务器始终连接到网络。 (互联网) 所有其他 6 台服务器都可以随时从网络中获取 connected/disconnected。

所有 6 台服务器都必须能够在未连接到 Internet 时单独 (Read/Write) 和本地工作。

它们必须在网络连接时相互复制。

一旦所有数据库完全复制,所有数据库必须具有相同的数据内容。 (包括主服务器)

我刚刚在这里提到了一台服务器作为主服务器。 (但没有任何主服务器)。它是主服务器,当所有其他 6 个都没有连接时,因为总部用它来查询过去的报告。

我读过 MySQL 组复制(多主模式)。是否可以在我的要求中使用它。如果有人已经有过这种经验,请告诉我。

组复制假定所有服务器都包含相同的数据,当您加入新服务器时,它会从组中获取它丢失的数据。 但是,如果服务器的数据多于群组,则无法加入。

因此,从理论上讲,只有当这 6 个服务器在 "offline" 期间不接收写入和发散时,您的设置才会工作,因为如果他们这样做,您将无法再将它们添加回组(没有额外的和解操作)。