1

我想使用 MySQL 设置主-主复制以进行故障转移。但是,我不希望从两个 master 访问数据,这样我可以减轻 master-master 复制的风险。我已经有一个用于 Web 服务器负载平衡和故障转移目的的 keepalived 设置。我可以让keepalived 始终指向Master A 并且只在Master A 宕机时使用Master B 是否合理,即Master B 是备份?有没有人有更好的设置的想法?

我不关心速度,而是关心零停机时间。对此的任何想法将不胜感激。

4

1 回答 1

0

您的想法很好,因为这样所有数据库客户端都将获得一致的结果,而不会出现复制延迟的风险。当主节点宕机时,所有客户端将再次收到一致的结果(在复制延迟大的最坏情况下,他们会看到略有不同的数据,但仍然是一致的)。

于 2015-09-17T14:28:26.060 回答