我已经配置了一个带有 1 个 Master 1 Standy 和 1 个 Slave 的 MySql 复制。Master 和 Standby 位于美国东部地区的不同可用区,Slave 位于美国西部地区。Standby 和 Slave 都在从 Master 复制。
应用层可以进行从 Master 到 Standby 的故障转移。用于在 Master 死亡时将 Slave 的复制切换到 Standby。我无法保证 Standby 的数据与 Slave 的数据相比领先。如果 Standby 的数据落后于 Slave 的数据,我需要扫描 Slave 的二进制文件和中继日志以找出丢失的内容并将其传输到 Standby。这就是理论。
有谁知道可以处理这个的任何工具?或我的上下文的替代解决方案?最终目标是 MySql Server 对应用层的可用性。我已经尝试过 MySql-Proxy 但对它不太满意。Mysql Cluster 不是我们的选择。
提前致谢。