哪些数据存储在Amazon EC2实例的临时存储中?
我正在尝试停止Amazon EC2实例并收到警告消息
警告:请注意,实例临时存储上的任何数据在停止时将会丢失。
我的问题
哪些数据存储在Amazon EC2实例的临时存储中?
没有存储在安装到实例的ebs卷上的任何内容都将丢失。 例如,如果你把你的ebs卷挂载到/ mystuff,那么任何不在/ mystuff中的东西都会丢失。 如果你没有安装一个ebs卷,并保存它的东西,那么我相信一切都会丢失。
您可以从当前机器状态创build一个AMI,这将包含临时存储中的所有内容。 然后,当你启动一个基于AMI的新实例时,它将包含现在的所有内容。
更新:根据mattgmg1990和glenn bech的评论澄清:
请注意,“停止”和“终止”是有区别的。 如果您“停止”一个由EBS支持的实例,则当您再次“启动”计算机时,根卷上的信息仍然处于相同的状态。 根据文档,“默认情况下,当启动Amazon EBS支持的实例时,根设备卷和其他Amazon EBS卷将在实例终止时自动删除”,但您可以通过configuration对其进行修改。
基本上,根卷(您的整个虚拟系统磁盘)是短暂的, 但只有当您select创build由Amazon EC2实例存储支持的AMI时。
如果您select创buildEBS支持的 AMI ,那么您的根卷由EBS支持,您在根卷上的所有内容将在重新启动之间保存 。
如果您不确定您拥有哪种types的卷,请查看AWS控制台中的EC2-> Elastic Block Store-> Volumes,如果您的AMI根卷已列出,那么您是安全的。 另外,如果你去EC2-> Instances然后看你的实例的“根设备”列,如果它说“ebs”,那么你不必担心你的根设备上的数据。
更多细节在这里: http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html
要清楚,并回答@院长的问题:EBS型根存储似乎不是短暂的。 数据在重新启动时保持不变,实际上使用ebs-backed root volume是“短暂的”,没有任何意义。 这与基于映像的根卷没有区别。