停止EC2实例时如何保留数据

时间:2014-07-03 10:48:42

标签: amazon-web-services amazon-ec2

我创建了一个用于数据处理的m3.large EC2实例,我将其修改为40GB根驱动器,并附带一个30GB的额外驱动器。我只需要每月使用它几天,所以想法是在不使用时停止它并在需要时启动它。

当我停止它时,我被警告

  

美国存储数据将丢失

重新启动时,结果证明30Gb卷上的所有内容都已被擦除,而使用4OGB的根卷未受影响。

那么为什么会这样做呢?如果我没有增加根卷的大小,我的所有更改都会丢失吗?

1 个答案:

答案 0 :(得分:8)

AWS提供了两种类型的卷(磁盘)

  1. EBS Volumes
  2. 短暂(实例店)
  3. EBS卷:

    您的根音量始终是EBS音量(您可以放心地假设这一点;这几天几乎所有的AMI EBS都是如此)。 即使实例已停止或终止,EBS卷中的数据仍会存在;通过这种方式,您可以快速从一个实例中删除EBS卷,并将其重新连接到其他实例。

    短暂(实例商店):

    临时卷是为实例提供的临时驱动器,大小(10 GB或80 GB),类型(2个磁盘或5个磁盘)类型(磁盘或SSD)取决于每个实例大小。

    在实例停止和启动的过程中,这些驱动器中的数据将被消除。您可以将此磁盘用于非关键应用程序活动,如临时文件存储和处理,应用程序日志。如果您需要在此驱动器中持久保存内容,则需要将其移至基于EBS的卷或不时将其存储在S3中以防止数据丢失。

    当您增加EBS卷的音量大小时,不会有任何数据丢失;您需要获取卷的快照并将其重新恢复为所需大小的卷(增加的大小)。 我已经尝试了几次;在过程中我没有遇到任何数据丢失;但如果您对此不感兴趣,可以将内容上传到S3进行备份。