我需要将 Server 2008 m1.large 实例缩小为 EC2 上的 m1.small 实例。我知道大型实例是 64 位操作系统,而小型实例是 32 位操作系统。两者都是 EBS 卷。我的问题如下:
我能否简单地创建 AMI 或拍摄大型实例的快照,然后从 AMI 或快照创建小型实例?还是我需要从头开始重建并使用 32 位 AMI,然后手动移动我的所有软件?
在实例终止时删除 EBS 卷方面,我需要注意什么吗?还是只需创建实例的快照作为备份以创建未来的实例就足够了?
谢谢。
答案1
- 您在启动时选择实例类型,而不是将其嵌入到 AMI 中,因此理论上您可以将现有 AMI 作为 m1.small 实例启动。但是,如果 AMI 安装了 64 位版本的 Windows,我不知道它是否可以在 32 位上运行。
- EBS 卷是永久性的,并且在使用它们的实例关闭时仍将继续存在,因此您可以使用快照。
答案2
是的,只需对 m1.large 实例(在您的例子中是 Server 2008)的根设备进行快照即可。然后在快照面板中找到您刚刚创建的快照,并使用该快照启动 m1.small 实例。
我刚刚通过将 64 位 Windows Server 2008 R2 Data Center 从 m1.large 实例移至 m1.small 来验证了这一点。我能够使用 RDP 登录,并注意到任务管理器现在只显示一个处理器,而不是一个。换句话说,m1.small 实例似乎没有将操作系统限制为 32 位。我很确定,当您终止一个实例时,作为其根设备的 EBS 卷确实会被自动删除。换句话说,如果您打算稍后基于该卷启动另一个实例,则需要拍摄快照。