MySQL有许多不同的高度可用的解决方案,我想知道所有当前实现之间的区别是什么,下面是最新的实现:
对于具有自动故障转移的高可用设置,建议的选项(或任何其他选项)是什么?(对于与具有同步复制的Server镜像等效的内容)
发布于 2017-02-25 01:10:11
没有几个词比其他答案更多了(没有很好的格式):
就像评论:
特别是出于最后的原因,我非常怀疑每个数据中心大约有一个节点,取决于业务需要,您可以选择更好的-几秒钟延迟从后面的主人,或放缓每一个变化。它不可能在很小的交易中受到影响,在更复杂的交易中也可能是杀手。
发布于 2017-02-26 15:46:21
您可能想要考虑的一个简单的解决方案是使用DRBD的主动/被动心脏起搏器/Corosync设置。最大的缺点是故障转移涉及崩溃恢复,但是如果您的ib_logfiles不是很大,并且在故障发生时可以忍受一点时间(无论崩溃恢复需要多长时间--可能需要几秒钟,取决于重做日志需要重放多少),它可以简化您的生活。
使用DRBD时,数据复制发生在MySQL之外和块级,因此您可以避免在多个主模块之间重复键和数据一致性方面的任何问题。这也可以与从对中的活动服务器读取的MySQL复制从中组合。
没有一个HA解决方案是最适合每一种情况,而且有许多相互矛盾的意见。这个不是一个“写任何地方”的解决方案,所以如果这是你想要的,你很可能可以把它从清单上划掉。
https://dba.stackexchange.com/questions/165440
复制相似问题