2015-03-19 40 views
0

我正在運行MySQL服務器通過HAProxy負載均衡。但是我需要在節點(MySQL)發生故障或出現時執行一些操作,就像我們在PgPool-II中所做的那樣。PgPool像MySQL故障轉移 - 目前使用HAProxy

例子:

當曾經的MySQL-1出現故障,我也想關閉我的網絡服務器1。 (STONITH) 在PostgreSQL的PgPool-II中,我可以做到這一點。我不知道,如果有類似的MySQL工具。

這是可能在HAProxy的本身:

說,當我的DB-1出現故障,航線網絡服務器流量,以Web服務器-2。

回答

0

MySQL對複製,高可用性和分片有相當廣泛的支持。你的問題我不太清楚,但這裏有一些事情你可以嘗試閱讀:

  1. 對於故障轉移,MySQL提供名爲mysqlfailover一個python腳本附帶爲MySQL的實用程序的一部分。
  2. 對於分片和高可用性,您可以試用MySQL Fabric。 MySQL Fabric是一個相對較新的產品,因此希望它不能在理論上提供各種奇特的複雜分片機制,但它足夠穩定,可以讓它相信它提供的內容。

順便說一句,他們都是開源的,所以你可以調整它,以滿足您的需要!