寻找用于集群的 MySQL 故障转移和负载平衡设置

寻找用于集群的 MySQL 故障转移和负载平衡设置

我已经为 3 个 mysql 服务器、1 个主服务器和 2 个节点设置了集群,现在我需要做的是设置一个故障转移系统和负载平衡设置。

sombardy 能链接到一篇关于这个的好文章吗?我用的是最新的 Ubuntu 10.10,我的意思是,我不记得当前版本了,它很快就会发布 :P

我希望得到帮助,如果有帮助的话我会使用 mysql-cluster-server-5.1。

答案1

嗯,你不能只用 1 个主服务器来进行大规模故障转移。你所有的写入都会转到主服务器,因此如果主服务器发生故障,你的系统就是只读的。

我所做的就是跑步HAProxy并具有主/主设置,但所有写入都转到 1 台机器,如果该机器发生故障,则另一个主服务器设置为“抱歉服务器”,并且所有写入现在都转到那里。

答案2

我希望有帮助。或者这本书看起来很有趣。如果你得到,如果它有什么好处,请告诉我。

答案3

我建议使用 HAProxy 和 MMM 的组合

http://mysql-mmm.org/

HAProxy 可以在两个主服务器之间平衡读取负载(具有加权),然后 MMM 将在主服务器发生故障时负责管理主服务器的故障转移,以提供最长的正常运行时间。

相关内容