【问题标题】:ec2 upgrading instance from medium to large, what will happen to my ephemeral storageec2将实例从中型升级到大型,我的临时存储会发生什么
【发布时间】:2013-09-29 11:19:35
【问题描述】:

我有 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(临时存储)的情况下安全升级?

【问题讨论】:

    标签: amazon-ec2


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      现在您有了一个新实例,其中包含旧实例的临时存储。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-30
        • 2018-08-03
        • 2014-09-22
        • 1970-01-01
        • 2010-10-12
        • 2016-05-27
        • 1970-01-01
        • 2010-09-08
        相关资源
        最近更新 更多