Amazon-Web-Services

在作業系統更新之前備份/恢復 ec2 實例

  • October 3, 2018

我有一個帶有 EBS 支持的根卷的 EC2 實例。作業系統已經有一段時間沒有更新了,我想解決這個問題,但我需要一個回滾計劃,以防更新導致問題。

我知道該怎麼做,但我希望有人在做出改變之前檢查我的計劃。以下看起來合理嗎?

更新:

  1. 創建根卷的快照;等待它完成。
  2. 更新作業系統

回滾:

  1. 從快照創建新卷。
  2. 停止實例。
  3. 分離根卷。
  4. 附加從快照創建的捲作為新的根卷。
  5. 啟動實例。

合理的?

是的,你有它的要點。有幾點需要指出。

如果您可以在拍攝快照之前關閉伺服器,則可以保證獲得所有可能記憶體以供寫入的數據。

您可以拍攝正在使用的附加卷的快照。但是,快照僅擷取在發出快照命令時已寫入您的 Amazon EBS 卷的數據。這可能會排除任何應用程序或作業系統記憶體的任何數據。如果您可以暫停對卷的任何文件寫入足夠長的時間以拍攝快照,那麼您的快照應該是完整的。

其次,快照可能不會立即可用。如果您必須快速恢復,您應該等待快照退出pending狀態。

快照非同步發生;即時點快照會立即創建,但快照的狀態是待處理,直到快照完成(當所有修改的塊都已傳輸到 Amazon S3 時),對於大型初始快照或後續快照,這可能需要幾個小時許多塊已更改的快照

參考

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-snapshot.html

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