Percona 的 MySQL High Availability 機制比較文

Percona 發了一篇「 High-availability options for MySQL, October 2013 update」,比較目前 MySQL 上常見的 High Availability 機制。

包括了五個系統:

  • Percona XtraDB Cluster (PXC)
  • Percona replication manager (PRM)
  • MySQL master HA (MHA)
  • NDB Cluster
  • Shared storage/DRBD

這些都是把 High Availability 做在 MySQL 上,讓前端的程式不需要操心的方式。都是有個固定的 IP address 保證可以讀寫。

這五個方案都不完美,看環境需求而選擇使用。

我一般給的建議還是 Heartbeat + DRBD + InnoDB,這個方法是極為成熟的方法,會遇到的問題網路上都已經討論過了。如果找 Percona 的人支援也是完全沒問題。

Related Posts:

  • Percona XtraDB Cluster 上用 keepalived 實作高可靠度架構
  • Galera Cluster + Heartbeat
  • 在 Percona XtraDB Cluster 裡使用 async replication 時人工 failover 的方式…
  • MySQL HA 的選擇…
  • 從 MySQL (單機) 轉到 Galera Cluster 的前置作業…

你可能感兴趣的:(mysql,database,NetWork,Computer,Murmuring)