从64位Amazon EC2实例迁移到32位实例,保持文件系统不变

时间:2011-01-25 23:03:31

标签: amazon-ec2 32bit-64bit

我在Micro EC2实例上设置了我的Web应用程序,并花了很长时间安装必要的软件和文件。现在,我想在高CPU中等实例上进行相同的设置。但是,High CPU Medium实例仅支持32位操作系统,而我的Micro实例当前是64位,因此我甚至无法将我的64位EBS卷连接到32位实例的根目录。

如何将设置复制到32位实例而无需重新安装所有内容?

1 个答案:

答案 0 :(得分:1)

这是什么操作系统?您很可能安装了64位二进制文​​件,因此您不能简单地将root('/')从一个实例rsync / copy复制到另一个实例。如果您使用yum或apt安装了软件包,那么您应该可以执行以下操作:

  1. 启动新的c1.medium实例
  2. 使用包管理器安装完全相同的包,它将引入32位二进制文​​件
  3. rsync / copy over / etc /以及
  4. 上的任何其他文本配置文件
  5. 转储您的数据库并重新导入到c1.medium实例上运行的数据库
  6. 但是,我不建议使用c1.medium。如果你需要成长,你将被迫做32位 - >将来64位迁移。这可能要容易得多,因为32位二进制文​​件将在64位系统上运行,但你现在也可以节省一些时间并跳转到m1.large。不幸的是,就RAM而言,亚马逊之间没有任何东西。