我在欧盟西部有一台基于Debian的m1.large服务器。 最近由于组织政策的一些变化,我们将迁移到Rackspace。 我将如何将AWS EC2 EU-West Debian实例移动到Rackspace? 不幸的是,它不是由我设置的,所以我不知道具体是怎么configuration的,粗略的估计,我想我需要大概一个星期来安装一个新的,安装和configuration都与这个相同。
我也看到一些脚本/post,build议使用相同的发行版,相同的内核源和目标,然后rsync整个系统(不包括几个目录)的目标。
是的,一个rsync可以工作,并且我已经参与了大量使用这种方法的迁移。 但是,由于您对现有系统没有真正的了解,现在可能是正确的时间来进行一个项目,从头开始正确地重build机器(logging,自动化,可重复…所有的好东西)。
从现有的图像创build新的图像总是一个问题,特别是如果你需要对其进行逆向工程,甚至当你需要迁移到另一个云时更是如此。 考虑使用像https://github.com/devstructure/blueprint这样的工具来帮助您将您的图像逆向工程化为厨师食谱。 拥有厨师食谱可以更轻松地在不同云图像之间迁移。
正确的披露:我是全职的Cloudify开发人员。 如果您希望在应用程序级别避免云供应商locking(而不仅仅是图像),您应该考虑Cloudify http://www.cloudifysource.org我们每晚在Rackspace,Amazon EC2和HPCloud上运行Cloudifytesting套件,使用标准由每个云提供商提供的图像。 每个应用程序使用预定义的配方在干净的图像上安装和pipe理自己。 这些食谱也可以是厨师食谱。