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 的人支援也是完全沒問題。

This entry was posted in Computer, Database, Murmuring, MySQL, Network, Software and tagged , , , , , , , , , , , . Bookmark the permalink.

One Response to Percona 的 MySQL High Availability 機制比較文

  1. pjack1981 says:

    請問 Keepalived + InnoDB (設定 replication) 是屬於這五種方法的那一種呢?

Leave a Reply

Your email address will not be published. Required fields are marked *