我创建了一个用于数据处理的m3.large EC2实例,我将其修改为40GB根驱动器,并附带一个30GB的额外驱动器。我只需要每月使用它几天,所以想法是在不使用时停止它并在需要时启动它。
当我停止它时,我被警告
美国存储数据将丢失
重新启动时,结果证明30Gb卷上的所有内容都已被擦除,而使用4OGB的根卷未受影响。
那么为什么会这样做呢?如果我没有增加根卷的大小,我的所有更改都会丢失吗?
答案 0 :(得分:8)
AWS提供了两种类型的卷(磁盘)
EBS卷:
您的根音量始终是EBS音量(您可以放心地假设这一点;这几天几乎所有的AMI EBS都是如此)。 即使实例已停止或终止,EBS卷中的数据仍会存在;通过这种方式,您可以快速从一个实例中删除EBS卷,并将其重新连接到其他实例。
短暂(实例商店):
临时卷是为实例提供的临时驱动器,大小(10 GB或80 GB),类型(2个磁盘或5个磁盘)类型(磁盘或SSD)取决于每个实例大小。
在实例停止和启动的过程中,这些驱动器中的数据将被消除。您可以将此磁盘用于非关键应用程序活动,如临时文件存储和处理,应用程序日志。如果您需要在此驱动器中持久保存内容,则需要将其移至基于EBS的卷或不时将其存储在S3中以防止数据丢失。
当您增加EBS卷的音量大小时,不会有任何数据丢失;您需要获取卷的快照并将其重新恢复为所需大小的卷(增加的大小)。 我已经尝试了几次;在过程中我没有遇到任何数据丢失;但如果您对此不感兴趣,可以将内容上传到S3进行备份。