ec2从中到大升级实例,我的短暂存储会发生什么

时间:2013-09-24 09:52:44

标签: amazon-ec2

我有和ec2中等实例,64位,Windows服务器,ebs 50gb和450gb临时存储。我的一些或许多重要数据存储在驱动器D中,这是临时存储。

现在我想升级到一个大型实例。我已经搜索了像

这样的指南

“右键单击实例 实例生命周期>停止 等待... 实例管理>更改实例类型“

“创建当前图像的快照,然后一旦完成,您将在启动新实例时将其视为一个选项。只需在此时将其作为大型实例启动”

http://alestic.com/2011/02/ec2-change-type?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+alestic+%28Alestic.com+-+Ubuntu+on+EC2%29

然而,在上面的链接中声明,短暂存储上的任何文件(例如/ mnt)都将丢失。

如何在不丢失驱动器D(短暂存储)的情况下安全升级?

2 个答案:

答案 0 :(得分:0)

您需要安装EBS卷并将所有数据复制到该卷。如果停止升级实例,则实例存储卷上的所有数据都将丢失。

答案 1 :(得分:0)

您可以使用旧的临时存储创建新实例。请注意以下步骤:

  1. 创建一个新实例,理想情况下使用与启动旧实例相同的密钥。这只是一种预防措施。即使您使用新密钥启动新实例,也不应该是一个问题。
  2. 新实例启动并运行后,请记下附加到此实例的卷ID。如果您还没有附加任何其他卷,那么它应该只是实例详细信息选项卡中列出的一个卷ID,并记下该卷ID。此卷标识是您的根卷标识。
  3. 转到卷并选择该卷ID,现在'分离'它。分离后,这个新实例现在无法访问。
  4. 现在转到旧实例详细信息选项卡,然后重复步骤2和3.
  5. 现在,您的新实例与其根卷已分离。
  6. NOw' attach'旧实例的根卷并将其附加到新实例。
  7. 连接后,您现在可以使用用于创建“旧”的密钥来访问新计算机。机器(现在你明白了我在步骤1中的含义)。您必须使用此密钥,因为现在根卷包含旧实例的ssh密钥。
  8. 现在您有一个新实例,其中包含旧实例的短暂存储。

    注意:在执行任何操作之前,请拍摄旧实例的快照。另外,请理解旧实例是指要保留并用于新实例的临时存储的实例,当然新实例是您创建的新大型机器。