EC2实例升级时是否会丢失我的临时存储?

我正在考虑从EC2中的R3大型升级到R3-xlarge实例。 我知道,当我停止我的实例时,我将失去短暂的驱动器的内容。 但是,当我改变实例types并启动它后,短暂的驱动器仍然在那里? 是否会升级以及更大的实例?

不,您的临时驱动器上的数据不会在那里。

老实说,如果你不得不询问关于短暂驱动器数据的弹性问题,那么你就错了。 要正确使用EC2,您必须假定您失去临时存储空间。

当您更改EC2实例types(例如,从r3.large到r3.xlarge)时,必须停止并重新启动实例。 这与重启不一样。

当EC2实例停止时,临时存储中的任何数据都将丢失。

所以在你的情况下,你的临时数据将被丢弃。

当您切换EC2types并重新启动您的实例时,您将可以获得新增的音量。

如果重新启动或更改实例大小,则将丢失该数据。

此存储位于物理连接到主机的磁盘上。 如果底层物理机出现问题,并且您必须重新启动服务器(并因此转移到另一台物理机器),您将丢失数据。 更改您的实例大小需要重新启动,所以根据下面链接和复制的文档,您将丢失数据。

您可以将其用作caching,但是如果系统重新启动,则可以使用策略重新构build它。

从这个亚马逊页面 。

但是,在以下情况下,实例存储中的数据将丢失:

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

在更改实例类时,实例在重新启动之后, 应该具有与更改之前附加的实例存储卷相同数量的实例存储卷(假定它是提供相同数量的卷或更多的类)。 如果它提供更多,你不能访问额外的。 卷的大小应该与临时磁盘的新实例类的大小分配相匹配。

我不确定这是否回答你的问题,但我觉得它有你所寻求的信息:

“调整实例的大小时,不能添加实例存储卷;resize的实例与启动时指定的实例存储卷相同如果要添加实例存储卷,则必须将应用程序迁移到新的实例types和实例存储卷,有关实例存储卷的更多信息,请参阅Amazon EC2实例存储库。

这是来自以下AWS文档( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html

据此,您的实例存储卷似乎应该保持原来的实例相同,但不能再添加。 我可能会继续进行testing,创build一个新的临时实例,在其上挂载一个临时驱动器,然后调整其大小,以查看resize的实例是否仍然有一个临时驱动器。

希望这可以帮助。