我可以拥有 HA MySQL/MariaDB 从站吗?

Can I have a HA MySQL/MariaDB Slave?

我知道的奇怪问题。我有一个 master MySQL 数据库,我不允许接触它并且需要为其构建一个从属数据库。我希望奴隶尽可能实时(尽可能)成为主人的副本,并希望奴隶成为 HA。

当 运行 在集群上时,MySQL(或 MariaDB)复制是否工作,比如说,我可以创建一个 Galera 集群并使其从开箱即用的主服务器复制,还是我必须使用类似二进制日志的工具?

为了好奇;这个新的从 cluster 将在不同的网络上,并且会定期对其进行许多重要的大型查询 - 游戏的目的是减少 master 上的负载 并减少网络流量。

如果您不打算对下游的从服务器进行修改,那么您可以设置多个从服务器。这样,如果其中一个奴隶出现故障,您可以使用另一个。对于每个添加的从站,这会给主站带来很小的负载,但是这个增加的负载是否可以测量取决于您的设置。

Galera 可以工作,但我相信如果当前节点出现故障,您将不得不重新配置其中一个节点以充当从属节点。这会给主节点带来最小的负载,但只要当前 "slave" 节点出现故障,就需要手动干预。

Parallel replication 还应该有助于加快 MariaDB 服务器的复制速度。