我的竞价型实例已终止。能否恢复?

上次更新日期:2022 年 8 月 12 日

我运行中的 Amazon Elastic Compute Cloud (Amazon EC2) 竞价型实例被终止,我担心可能有数据丢失。是否有方法可以恢复实例或存储在该实例上的数据?

简短描述

借助 Amazon EC2 竞价型实例,您可以请求未使用的 Amazon EC2 实例,从而降低计算成本。

在以下情况下,竞价型实例可能被终止:

  • 竞价价格增加值超过您愿意为每个实例每小时支付的最高价格
  • 容量不再可用
  • 竞价请求包含无法满足的限制

有关竞价型实例中断原因的详细信息,请参阅竞价型实例的工作原理。实例终止时未备份的数据可能丢失,因此,您务必要在此使用案例中确保这一点。有关最适合的使用案例和工作负载类型的列表,请参阅产品详细信息

解决方案

如果您最近遇到竞价型实例终止或中断,担心数据可能已丢失,以下是一些可以检查数据的位置:

  • 您是否对竞价型实例进行过配置,以在实例终止后保留 Amazon EBS 卷? 通过配置竞价型实例,确保在实例终止后保留 Amazon EBS 卷,您可以将卷附加到其他实例并尝试恢复该卷上存储的数据。在创建竞价型实例请求时,取消选中要在实例终止后保留的 Amazon EBS 卷的 Delete(删除)复选框。如果您在某个卷终止或中断前将其附加到竞价型实例,则您要查找的数据可能存储在卷上。打开 Amazon EC2 Console(Amazon EC2 控制台),然后选择Volumes(卷)。查找状态可用的所有未附加的卷。这些卷可以附加到其他实例。有关将卷附加到新实例的说明,请参阅将 Amazon EBS 卷附加到实例
  • 您是否为附加到竞价型实例的任何卷定期拍摄快照? 通常用作 Amazon EBS 卷备份的快照可能包含您要查找的数据。打开 Amazon EC2 Console(Amazon EC2 控制台),然后选择 Snapshots(快照)。查找附加到竞价型实例的卷的所有快照。有关更多信息,请参阅替换 Amazon EBS 卷
  • 数据是否已添加或备份到其他源? 通过竞价型实例运行的工作流的常见输出源包括 Amazon Simple Storage Service (Amazon S3)、Amazon DynamoDB 和 Amazon Relational Database Service (Amazon RDS)。如果您将竞价型实例设置为向某个此类服务发送输出,请检查这些服务以查找您所需的数据。

对于未来计划,最佳实践是提前为竞价型实例的终止做好准备。例如,您可以指定 Amazon EC2 在竞价型实例中断时将其停止或休眠,而非终止它们。有关如何为竞价型实例的最终终止进行有效准备的更多信息,请参阅竞价型实例的中断


这篇文章对您有帮助吗?


您是否需要账单或技术支持?