Amazon-Web-Services
最小化部署在 AWS EC2 上的數據庫的寫入中斷時間
假設我們在 EC2 實例上有一個關係數據庫。它有一組 RAID 模式的 EBS 卷。我們執行備份此實例的過程。如何最小化執行此備份時我們無法寫入數據庫的時間?
如果您的主要關注點不是關閉數據庫,那麼您可以拍攝快照。如果您在實例靜默時拍攝快照,則快照將保持一致,但您可以將實例關閉 10 秒,您可以 100% 確定一致的快照。這裡的關鍵是一旦啟動快照,您可以繼續修改卷,但快照將在您請求快照時拍攝。然後,您可以將快照掛載到新實例並進行備份。這是一種艱難的方式,但停機時間可能最少,而且也許可以自動化。
您還可以使用供應商工具將數據庫簡單地導出到另一個卷或 S3,這通常不會中斷數據庫的使用。
毫無疑問,還有其他方法,可能更好一些,其他人會回答。這個問題可能遲早會被關閉,因為 SF 是針對現實世界的商業問題而不是幫助考試。