如何重新创建已终止的 EC2 实例?
上次更新时间:2021 年 6 月 22 日
我的 Amazon Elastic Compute Cloud (Amazon EC2) 实例已终止,但我想要从该实例恢复或还原数据。我能否重新创建已终止的 EC2 实例吗?
解决方法
在终止 Amazon EC2 实例的过程中,系统会删除与该实例关联的所有实例存储卷上的数据。默认情况下,系统会自动删除 Amazon Elastic Block Store (Amazon EBS) 根卷。
原始 Amazon EC2 实例或在终止过程中删除的所有卷均无法恢复。但您可以使用以下方法来重新创建已终止的实例:
- 使用通过已终止的 Amazon EC2 实例创建的 Amazon EBS 快照或 Amazon Machine Image (AMI) 备份来启动替换 EC2 实例。
- 将已终止实例中的 EBS 卷附加到另一个 EC2 实例中。然后,您可以访问这些卷中包含的数据。
使用以下方法来防止实例终止和卷删除:
- 在启动 EC2 实例时启用对 EBS 卷的终止保护。若您启用此选项而且实例在稍后被终止,则 EBS 根卷不会被删除。您可以在之后从可用的根卷启动新的 EC2 实例。如需了解更多信息,见如何防止在我终止 Amazon EC2 实例时删除 Amazon EBS 卷?
- 设置实例关闭行为,以停止实例而不是终止它。如需了解更多信息,见更改实例启动关闭行为。
- 如果该实例是 Amazon EC2 Auto Scaling 组的一部分,您可以自定义终止策略或使用横向缩减保护。如需了解更多信息,见控制横向缩减期间哪个 Auto Scaling 实例会终止。
- 除了定期拍摄快照和 AMI 来备份关键数据外,还可以考虑使用终止保护来帮助防止将来发生此问题。您还可以使用 Amazon Data Lifecycle Manager (Amazon DLM) 和 AWS Backup来自动拍摄快照。