Mysql

如何測試 HA MySQL 數據庫

  • August 19, 2016

最近,我們一直在測試來自第 3 方提供商的 HA 數據庫解決方案。我已經進行了一些壓力測試以查看主從狀態等的一些指標,但是我想測試實際的故障轉移。

我需要一種方法來測試故障轉移或其他方式來禁用主數據庫,但不是從第 3 方的界面,因為我不能保證當你禁用主數據庫時他們沒有檢查。順便說一句,數據庫 HA 解決方案在雲上,因此無法訪問伺服器。

有什麼建議麼?

PS dba stackexchange 是一個更好的地方問嗎?

可能有幾種方法可以做到這一點。

  • 停止一個實例是顯而易見的事情。
  • 在實例防火牆上阻止對 mysql(TCP 埠 3306)的訪問。
  • 將實例設置為只讀可能會部分起作用(SET GLOBAL read_only = ON;)

我的偏好總是毫不客氣地讓其中一個節點停止服務。

引用自:https://serverfault.com/questions/797848