我在 EU-West 上有一个基于 m1.large Debian 的服务器。最近由于组织政策的一些变化,我们将迁移到 Rackspace。我该如何将 AWS EC2 EU-West Debian 实例迁移到 Rackspace?不幸的是,它不是我设置的,所以我不知道它到底是什么以及如何配置的,粗略估计,我认为我需要大约一周的时间来设置一个新的,安装和配置与这个相同的所有内容。
我还看到一些脚本/帖子建议在源和目标上使用相同的发行版、相同的内核,然后只需将整个系统(不包括几个目录) rsync 到目标。
答案1
是的,rsync 可以工作,我参与过很多使用这种方法的迁移。但是,鉴于您对现有系统没有真正的了解,现在可能是开始一个项目以正确的方式(记录、自动化、可复制……所有优点)从头重建机器的正确时机。
答案2
从现有镜像创建新镜像始终是个问题,特别是当你需要对其进行逆向工程时,而当你需要迁移到另一个云时,情况就更糟了。考虑使用以下工具https://github.com/devstructure/blueprint帮助您将镜像逆向工程到 Chef 配方中。有了 Chef 配方,在不同云镜像之间迁移会更加容易。
正确披露:我是一名全职 Cloudify 开发人员。如果您希望避免在应用程序级别(而不仅仅是图像)锁定云供应商,则应考虑 Cloudifyhttp://www.cloudifysource.org 我们使用每个云提供商提供的标准镜像在 Rackspace、Amazon EC2 和 HPCloud 上每晚运行 Cloudify 测试套件。每个应用程序使用预定义的配方在干净的镜像上安装和管理自身。这些配方也可以是 Chef 配方。