2

我正在考虑使用 MySQL 代理 ( http://forge.mysql.com/wiki/MySQL_Proxy )为 MySQL 数据库实现故障转移机制

我建议的设置如下:一台主动 MySQL 服务器和一台被动 MySQL,两者之间启用了双向复制。MySQL Proxy 是位于这两个服务器之间的故障转移,并将流量重定向到备用服务器,以防活动服务器发生故障,反之亦然。

只是想在这里了解社区关于使用 MySQL Proxy 作为两台 MySQL 服务器的故障转移工具的经验。有什么我应该注意的问题吗?任何其他可以即兴设置此设置的提示/调整/黑客?

哦,我在 Windows 上,因此需要 MySQL 代理。

4

2 回答 2

2

MySQL Proxy 是一个有效的解决方案,很多人一直将它用于高流量生产系统。有几件事要记住:

  • 它仍处于 Alpha 阶段,因此您真的想在实施之前对其进行彻底测试。
  • 如果代理服务器出现故障,您的应用程序应该具有故障转移方法。如果它是一个网站,也许是一个“我们很快就会回来”的消息和一个通知系统,告诉您它已关闭。MySQL Enterprise Manager 在这方面做得很好,尽管它确实要花钱。
  • 它会比硬件负载均衡器增加更多的延迟,但它允许您使用 Lua 对其进行更多自定义。
于 2008-12-28T10:00:05.627 回答
0

我使用 MySQL 代理已经有一段时间了,发现它非常有用。然而,与 0.6.0 相比,0.6.1 版本中似乎引入了新的错误。因此,您可能需要谨慎选择版本。我认为这是一个非常适合故障转移和查询注入的产品,但由于它处于 Alpha 阶段,因此会出现错误。

http://forums.mysql.com/read.php?146,202953,202953#msg-202953

于 2009-01-02T13:10:28.007 回答