Amazon-Web-Services
在作業系統更新之前備份/恢復 ec2 實例
我有一個帶有 EBS 支持的根卷的 EC2 實例。作業系統已經有一段時間沒有更新了,我想解決這個問題,但我需要一個回滾計劃,以防更新導致問題。
我想我知道該怎麼做,但我希望有人在做出改變之前檢查我的計劃。以下看起來合理嗎?
更新:
- 創建根卷的快照;等待它完成。
- 更新作業系統
回滾:
- 從快照創建新卷。
- 停止實例。
- 分離根卷。
- 附加從快照創建的捲作為新的根卷。
- 啟動實例。
合理的?
是的,你有它的要點。有幾點需要指出。
如果您可以在拍攝快照之前關閉伺服器,則可以保證獲得所有可能記憶體以供寫入的數據。
您可以拍攝正在使用的附加卷的快照。但是,快照僅擷取在發出快照命令時已寫入您的 Amazon EBS 卷的數據。這可能會排除任何應用程序或作業系統記憶體的任何數據。如果您可以暫停對卷的任何文件寫入足夠長的時間以拍攝快照,那麼您的快照應該是完整的。
其次,快照可能不會立即可用。如果您必須快速恢復,您應該等待快照退出
pending
狀態。快照非同步發生;即時點快照會立即創建,但快照的狀態是待處理,直到快照完成(當所有修改的塊都已傳輸到 Amazon S3 時),對於大型初始快照或後續快照,這可能需要幾個小時許多塊已更改的快照
參考
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-snapshot.html