如何在 EC2 上将 m1.large 实例缩小为 m1.small 实例?

如何在 EC2 上将 m1.large 实例缩小为 m1.small 实例?

我需要将 Server 2008 m1.large 实例缩小为 EC2 上的 m1.small 实例。我知道大型实例是 64 位操作系统,而小型实例是 32 位操作系统。两者都是 EBS 卷。我的问题如下:

  1. 我能否简单地创建 AMI 或拍摄大型实例的快照,然后从 AMI 或快照创建小型实例?还是我需要从头开始重建并使用 32 位 AMI,然后手动移动我的所有软件?

  2. 在实例终止时删除 EBS 卷方面,我需要注意什么吗?还是只需创建实例的快照作为备份以创建未来的实例就足够了?

谢谢。

答案1

  1. 您在启动时选择实例类型,而不是将其嵌入到 AMI 中,因此理论上您可以将现有 AMI 作为 m1.small 实例启动。但是,如果 AMI 安装了 64 位版本的 Windows,我不知道它是否可以在 32 位上运行。
  2. EBS 卷是永久性的,并且在使用它们的实例关闭时仍将继续存在,因此您可以使用快照。

答案2

  1. 是的,只需对 m1.large 实例(在您的例子中是 Server 2008)的根设备进行快照即可。然后在快照面板中找到您刚刚创建的快照,并使用该快照启动 m1.small 实例。
    我刚刚通过将 64 位 Windows Server 2008 R2 Data Center 从 m1.large 实例移至 m1.small 来验证了这一点。我能够使用 RDP 登录,并注意到任务管理器现在只显示一个处理器,而不是一个。换句话说,m1.small 实例似乎没有将操作系统限制为 32 位。

  2. 我很确定,当您终止一个实例时,作为其根设备的 EBS 卷确实会被自动删除。换句话说,如果您打算稍后基于该卷启动另一个实例,则需要拍摄快照。

相关内容