Amazon-Web-Services

最小化部署在 AWS EC2 上的數據庫的寫入中斷時間

  • May 4, 2019

假設我們在 EC2 實例上有一個關係數據庫。它有一組 RAID 模式的 EBS 卷。我們執行備份此實例的過程。如何最小化執行此備份時我們無法寫入數據庫的時間?

如果您的主要關注點不是關閉數據庫,那麼您可以拍攝快照。如果您在實例靜默時拍攝快照,則快照將保持一致,但您可以將實例關閉 10 秒,您可以 100% 確定一致的快照。這裡的關鍵是一旦啟動快照,您可以繼續修改卷,但快照將在您請求快照時拍攝。然後,您可以將快照掛載到新實例並進行備份。這是一種艱難的方式,但停機時間可能最少,而且也許可以自動化。

您還可以使用供應商工具將數據庫簡單地導出到另一個卷或 S3,這通常不會中斷數據庫的使用。

毫無疑問,還有其他方法,可能更好一些,其他人會回答。這個問題可能遲早會被關閉,因為 SF 是針對現實世界的商業問題而不是幫助考試。

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