2011-06-18 81 views
5

我在Ubuntu EC2实例中托管一个Box服务器中的Wave。我从一个32位微型开始,然后逐渐升级到一个小型,现在到一个中型。但是,随着用户数量和存储数据的增长 - 机器内存耗尽,所以我想升级到大型实例。问题是 - 仅仅停止实例,改变类型并重新启动是不可能的。我想我需要创建一个64位的大型实例,并将它连接到介质实例的卷上。 问题是: 1.是否有可能?如果是这样 - 有人可以帮我写一个基于EC2控制台命令的脚本来做到这一点吗? 2.是否有其他更简单的方法将32位介质实例升级到64位大型实例? 谢谢!如何将我的32位Amazon EC2 EBS支持实例升级到64位?

回答

6

不幸的是,像其他操作系统的,我不认为有一种方式来32位到64位的upgrade。你几乎肯定需要重新安装。

这是我会怎么做:

  1. 备份您的重要(即所需的一切)的数据。
    1. 创建一个EBS卷。
    2. 将其附加到EC2机器。
    3. 转储我所有的宝贵/重要数据。
    4. 将其从EC2机器上分离。
  2. 吹动目前的EC2机器。
    1. 我会在根设备上创建一个snapshot,如果以后它有用的话。
  3. 启动EBS支持的64位Ubuntu实例。
    1. 将上述EBS卷附加到本机。
    2. 将数据复制到它的位置。
    3. 确保一切正常。
    4. 将其从新机器上拆下
    5. 杀死EBS卷。
+0

谢谢 - 这是有帮助的。我想知道这是否也适用于保留实例 - 我是否可以放弃它并在其上安装新的操作系统。 – Sid

+0

只要是EBS,我认为任何事情都不会阻止您执行上述步骤,但我相信您无法修改实例类型。 –

+0

这是一个小实例,亚马逊说小可能是32或64.我不记得明确要求一个或另一个。无论如何将检查。我的问题是mongodb - 它在32位上限制为2GB,所以需要升级 - 敬请期待,我将为mongodb获得另一个64位实例。谢谢。 – Sid

相关问题