相关疑难解决方法(0)

在不同物理位置具有自动故障转移功能的高可用 MySQL 架构

我一直在研究数据中心之间 MySQL 的高可用性 (HA) 解决方案。

对于位于同一物理环境中的服务器,我更喜欢使用主动被动方法的带心跳的双主(浮动 VIP)。心跳通过串行连接和以太网连接。

最终,我的目标是在数据中心之间保持相同级别的可用性。我想在没有人工干预的情况下在两个数据中心之间进行动态故障转移,并且仍然保持数据完整性。

上面会有 BGP。两个位置的 Web 集群,这将有可能路由到双方之间的数据库。如果站点 1 上的 Internet 连接中断,则客户端将通过站点 2 路由到 Web 集群,如果两个站点之间的链接仍然存在,则路由到站点 1 中的数据库。

在这种情况下,由于缺乏物理链接(串行),更有可能发生脑裂。如果两个站点之间的 WAN 出现故障,VIP 最终会出现在两个站点上,在那里各种令人不快的情况可能会导致不同步。

我看到的另一个潜在问题是,将来难以将此基础设施扩展到第三个数据中心。

网络层不是重点。在这个阶段,架构是灵活的。同样,我的重点是维护数据完整性以及与 MySQL 数据库的自动故障转移的解决方案。我可能会围绕此设计其余部分。

您能否为两个物理上不同的站点之间的 MySQL HA 推荐一个经过验证的解决方案?

感谢您抽出时间来阅读。我期待着阅读您的建议。

mysql linux disaster-recovery heartbeat linux-ha

19
推荐指数
1
解决办法
5723
查看次数

标签 统计

disaster-recovery ×1

heartbeat ×1

linux ×1

linux-ha ×1

mysql ×1