Amazon Elastic Beanstalk实例的非持久性存储数据恢复

时间:2016-06-22 08:34:20

标签: amazon-web-services amazon-ec2 elastic-beanstalk

昨晚我的EB实例出错了。该实例已被删除,并添加了一个新实例。因此,我从非持久性实例存储中丢失了数据。我没有备份/快照。一个很大的初学者的错误。

我的问题:有没有机会从12小时前恢复实例的数据?也许在AWS员工的帮助下?

1 个答案:

答案 0 :(得分:1)

当实例停止或终止时,短暂的卷不见了。终止实例会释放硬件以供其他客户使用。停止实例会做同样的事情 - 这就是为什么你不为已停止的实例付费的部分原因。如果停止并启动,同一实例实际上会出现在物理上不同的硬件上。

除了文档......

  

实例存储中的数据仅在其关联实例的生命周期内保留。如果实例重新启动(有意或无意),实例存储中的数据仍然存在。但是,在以下情况下,实例存储中的数据会丢失:

     
      
  • 底层磁盘驱动器失败
  •   
  • 实例停止
  •   
  • 实例终止
  •   
     

因此,不要依赖实例存储来获取有价值的长期数据。

     

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html

...此主题上还有许多支持论坛帖子,AWS人员回复,表明答案是“否”。

以下是一个例子:

  

一旦具有Ephemeral(或Instance Store)卷的实例已停止或终止,我们将无法恢复该卷上的数据。当您停止或终止此类实例时,将安全地擦除这些卷,这是为了确保该卷上数据的安全性和机密性。

     

这是:http://aws.amazon.com/instance-help/

     

并且:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html

     

https://forums.aws.amazon.com/thread.jspa?messageID=501815&#501815

另一个:

  

Ephemeral(实例存储数据)是本地主机的硬盘驱动器,当实例迁移(移动)到新硬件(从停止/启动)时,临时数据将作为流程的一部分进行清理,因为实例将具有新的临时存储作为新主机的一部分。

     

所有这一切,没有任何方法可以从短暂的位置获取数据。

     

https://forums.aws.amazon.com/thread.jspa?messageID=396680&#396680