在操作系统更新之前备份/恢复 ec2 实例

jph*_*jph 5 virtualization amazon-ec2 amazon-ebs amazon-web-services

我有一个带有 EBS 支持的根卷的 EC2 实例。操作系统已经有一段时间没有更新了,我想解决这个问题,但我需要一个回滚计划,以防更新导致问题。

我知道该怎么做,但我希望有人能在做出改变之前检查我的计划。以下看起来合理吗?

更新:

  1. 创建根卷的快照;等待它完成。
  2. 更新操作系统

回滚:

  1. 从快照创建新卷。
  2. 停止实例。
  3. 分离根卷。
  4. 附加从快照创建的卷作为新的根卷。
  5. 启动实例。

合理的?

ken*_*kas 6

是的,你已经掌握了要点。有几点需要指出。

如果您可以在拍摄快照之前关闭服务器,您就可以保证获得所有可能被缓存用于写入的数据。

您可以拍摄正在使用的附加卷的快照。但是,快照仅捕获在发出快照命令时已写入您的 Amazon EBS 卷的数据。这可能会排除任何应用程序或操作系统缓存的任何数据。如果您可以暂停对卷的任何文件写入足够长的时间来拍摄快照,则您的快照应该是完整的。

其次,快照可能无法立即使用。如果您必须快速恢复,您应该等待快照脱离该pending状态。

快照异步发生;时间点快照会立即创建,但快照的状态为待处理,直到快照完成(当所有修改的块都已传输到 Amazon S3 时),对于大型初始快照或后续快照,这可能需要几个小时许多块已更改的快照

参考

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