【问题标题】:MySQL failover using MySQL Proxy使用 MySQL 代理的 MySQL 故障转移
【发布时间】:2008-12-24 07:23:38
【问题描述】:

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

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

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

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

【问题讨论】:

  • 社区知道的任何其他用于 Windows 上的 MySQL 故障转移的工具?
  • 是否有一个明显的 linux 解决方案可以证明您的最后陈述是正确的?我正在实施类似的设置,但使用的是 linux 服务器,所以我想问一下。
  • Kevin,请看:dev.mysql.com/tech-resources/articles/…我没有尝试过这个Linux HA设置,但我认为这通常用于Linux。

标签: mysql database failover mysql-proxy


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 2023-03-14
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 2012-03-19
      相关资源
      最近更新 更多