Mysql

在 EC2 上使用 MySQL 提供高可用性和故障轉移

  • November 14, 2018

我想要一個在 Amazon EC2 實例上執行的具有自動故障轉移功能的高可用性 MySQL 系統。

解決此問題的標準方法是問題 Heartbeat + DRBD,但我發現很多文章表明 DRBD 不適用於 EC2,但沒有人確切說明原因。顯然,在虛擬化環境中,串列心跳或不同的網路是不可能的。讓不同的伺服器位於不同的可用區也很好,但我們在那裡遇到了一個更困難的問題

人們對在“雲”中擁有高正常執行時間解決方案有何看法?

***注意:***這個問題是在宣布具有多可用區的 RDS 之前提出的,對於當今的現代 IT 專業人員來說,這是一個很好的自動答案。:)

我認為您真的想要一個最近添加到 AWS 的多區域 RDS 設置。

在此處閱讀更多資訊:http: //aws.typepad.com/aws/2010/05/amazon-rds-multi-az-deployment.html

如果您不詢問 AWS,我建議您使用包含 DRBD 的設置。這將確保兩台伺服器始終保持同步。但我幾乎 100% 確定這在 AWS 上是不可能的。

一般來說,我會小心快照和所有這些 - 這不是靈丹妙藥!在 AWS 上需要很長時間。實例儲存本身 a) 一點也不快 b) 不持久!即使使用 EBS,它也不是很快,您仍然需要停止 i/o 以獲得一致的快照。

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