首页 文章

Amazon EC2实例的Ephemeral Storage中存储了哪些数据?

提问于
浏览
233

我正在尝试停止Amazon EC2实例并收到警告消息

警告:请注意,实例的临时存储中的任何数据在停止时都将丢失 .

My Question

哪些数据存储在Amazon EC2实例的临时存储中?

4 回答

  • 220

    未存储在安装到实例的EBS卷上的任何内容都将丢失 .

    例如,如果您将EBS卷安装在 /mystuff ,那么 /mystuff 中的任何内容都将丢失 . 如果你没有安装ebs卷并在其上保存东西,那么我相信一切都会丢失 .

    您可以从当前计算机状态创建AMI,该状态将包含临时存储中的所有内容 . 然后,当您基于该AMI启动新实例时,它将包含现在的所有内容 .

    Update: 根据mattgmg1990和glenn bech的评论澄清:

    请注意,“停止”和“终止”之间存在差异 . 如果“停止”由EBS支持的实例,则当您再次“启动”计算机时,根卷上的信息仍将处于相同状态 . 根据文档,“默认情况下,启动Amazon EBS支持的实例时附加的根设备卷和其他Amazon EBS卷会在实例终止时自动删除”,但您可以通过配置对其进行修改 .

  • 118

    基本上,根卷(您的整个虚拟系统磁盘)是短暂的,您选择创建由Amazon EC2实例存储支持的AMI .

    如果您选择创建由EBS支持的AMI,那么您的根卷将由EBS支持,并且您在根卷上的所有内容都会在重新启动之间 will be saved 上 .

    如果您不确定自己的卷类型,请查看AWS控制台中的EC2-> Elastic Block Store-> Volumes,如果您的AMI根卷已列在那里,那么您就是安全的 . 此外,如果您转到EC2-> Instances,然后查看实例的“Root device type”列,如果它显示“ebs”,那么您不必担心根设备上的数据 .

    更多细节:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html

  • 7

    要明确并回答@Dian的问题:EBS类型的根存储似乎并不是短暂的 . 数据在重新启动后是持久的,实际上使用ebs支持的根卷是“短暂的”没有任何意义 . 这与基于图像的根卷没有什么不同 .

  • 0

    根据AWS文档[https://aws.amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/]实例存储卷不会通过实例停止,终止或硬件故障持久化 . 从实例存储磁盘创建的任何AMI都不包含实例存储中存在的数据,因此此AMI启动的所有实例都不会将数据存储在实例存储中 . 实例存储可以用作实例上运行的应用程序的缓存,对于您应该使用EBS的所有持久数据 .

相关问题