我知道这个奇怪的问题。我有一个主MySQL数据库,我不允许触摸,需要为其构建一个奴隶。我希望奴隶能够像主人的副本一样实时(尽可能),并希望奴隶是HA。
在集群上运行时,MySQL(或MariaDB)复制是否有效,比如说,我是否可以制作Galera集群并使其从开箱即用的主机中复制,还是必须使用binlog-esque工具?
好奇;这个新的奴隶集群将在不同的网络上,并将定期针对它进行许多重要的大型查询 - 游戏的目的是减少主机的负载和减少网络流量。
答案 0 :(得分:1)
如果您不打算对下游从属服务器进行修改,则可以设置多个从属服务器。这样,如果其中一个奴隶出现故障,你可以使用另一个奴隶。这将为每个添加的从属设备在主设备上施加一个小负载,但是这个增加的负载是否可测量取决于您的设置。
Galera可以工作,但我相信如果当前的节点发生故障,你必须重新配置其中一个节点作为奴隶。这将在主设备上施加最小负载,但只要当前“从”节点发生故障,就需要手动干预。
Parallel replication还应该有助于加快MariaDB服务器的复制速度。