我知道在这个网站上问这可能不是一个很好的问题,但我真的需要一些帮助/提示才能引导到正确的路径。
我想为 2 个处于 Master-Master 复制模式的 MySQL 服务器制定故障转移策略。我已经完成了复制,它工作得很好。然而,当谈到故障转移策略时,我有点无能为力......
过去几天我一直在网上阅读(我知道这是一个非常复杂的过程,我无法在一周左右的时间内掌握它),但我阅读的越多,我就越困惑。基本上,据我了解,我需要一个软件来监控网络并报告任何故障,另一个软件可以在两个系统之间切换。Heartbeat显然是这样做的最好的,但在我阅读的所有教程中,他们也在使用许多其他软件(例如用于监控的 MON,或用于转储或获取备份的其他软件)。有必要拥有它们吗?是否只能使用 MySQL 和 Heartbeat 之类的 HA 工具来制定故障转移策略?
每个网站都在引入不同的工具和方式,它们各有优缺点,当然这取决于我希望我的“集群”如何工作,以及高可用性对我的系统有多重要。我只是在考虑向我的客户指出它,并且它不会很快进入生产阶段,因为我的客户经营小型企业并且不太关心丢失数据,但是,我想通过设置来深入了解这个概念建立一个简单的主-主复制,在任何服务器发生故障的情况下,客户端会自动将更改提交到备用服务器。