我有一个2主和6个从MySQL数据库环境。一个主人是热的,而另一个主人被认为是冷的,只是作为一个奴隶运行。我不想做一个真正的大师,因为他们都在互相复制。在失败期间,我希望冷主人开始接受写的命中,而失败的主人只是停止直到我们可以修复并使它成为一个冷的主人/奴隶。这是可能和/或正确的吗?
谢谢
参考文献- 关于MMM的更多信息
发布于 2010-02-25 18:26:19
我更喜欢使用LinuxHA (心跳)的主动被动设置的双主机。被动可用于与主动数据库不同的数据库,因此该框不会空闲。基础设施取决于您的资源和预算。您可以在其中一台或两台服务器上复制只读奴隶。
但坦率地说,听起来你需要做更多的研究,才能有人提供任何合适的建议。我建议阅读“高性能MySQL”,这是最适合高级体系结构的MySQL书籍之一。
发布于 2010-02-19 22:47:55
您可以将此逻辑编码到应用程序中。例如,在“写”数据库连接例程中,您可以尝试连接到热主机,如果失败,则连接到冷主机。
发布于 2010-02-23 15:47:42
这应该是对你的问题的一个评论-但我还没有足够的代表去做。
我不太明白你的问题是什么意思。你是在问“我如何自动从失败的主人转到冰冷的主人”?
如果是这样的话,您想要的是使用Red集群套件或心脏起搏器创建故障转移群集。这些集群由两个主要组件组成:集群成员服务和资源管理。在资源管理组件中,您将指定哪些主机可以运行主数据库。如果当前的主人失败了,幸存者就会接管。
对于您的环境,集群将管理的唯一实际资源将是您的VIP。
https://serverfault.com/questions/114789
复制相似问题