将32位EC2实例升级为64位实例

时间:2012-05-27 04:30:29

标签: amazon-ec2 amazon-web-services

我们可以使用32位实例的AMI进行此类升级吗?我在包括stackoverflow在内的网站上看到过这样的讨论,但现在有可能吗?

截至目前,我认为我们必须再做一切(创建一个新的大型实例(64位)并再次安装所有应用程序)?当架构发生变化时,情况不是这样吗?

编辑:

作为一个例子,我想将我的32位t1.micro实例升级为大(64位)。我的操作系统是Linux,我有LAMP和Tomcat / Java。我的意思是,我有一个微实例的AMI,所以有可能使用它创建/启动一个大型实例吗?或者我还有其他任何方法可以做到这一点(这样我就可以避免再次进行所有LAMP,Tomcat / Java设置)?

3 个答案:

答案 0 :(得分:3)

这似乎没什么意义。 EC2是一个按需环境,如果你需要,它只会产生一个64位服务器。您是否在询问如何将32位操作系统安装升级到64位?这将取决于您正在使用的操作系统。如果它是Linux,那么广泛的答案是“它可以完成,但不能自动完成”。

答案 1 :(得分:2)

据我所知,你必须在一个新的64位实例上重新安装/重新配置你的应用......没有任何从32位到64位架构的迁移路径......

答案 2 :(得分:1)

我遇到了与你类似的问题,虽然我可能会怀疑他们是否足够轻松浪费你的时间。我最后只是重新配置了我的新服务器,但是有一个很大的好处,因为我非常懒,这次复制了我使用的所有命令并将它们保存在安装脚本中。

现在因为这个安装脚本,如果我使用32位或64位并不重要,我只需启动所选的Linux发行版并复制我的脚本并运行它,因为所有的包都是同名的。

这可能不是你想要的答案,但你的简单选择是从一开始就坚持使用64位操作系统或保存所有命令(如果它没有太多运行history并查看它们)然后运行他们通过脚本。