我正在考虑虚拟主机提供商的服务。 是否有一组供应商支持导出和导入系统映像,以便运行在供应商A上的系统可以迁移到供应商B?
技术上来说,提供商之间虚拟机的迁移是完全可能的。 你将遇到的问题是试图find一个将做到这一点的主机。 显然,主持人最想做的事情就是保持顾客的心情,而对移动提供商的身体不便则是其中一种方式。 我会想象任何支持这个的主机都需要合理的费用。
我已经将Xen实例从一个提供者手动迁移到另一个提供者(即没有提供者之间的协调)。 下面的方法尽量减less停机时间,但仍然会有一些。
基本上,我从提供者1到提供者2执行完整的rsync 。显然,在守护进程仍在运行的情况下,这将不是一个一致的映像。 然后,我重新运行rsync ,以弥补差距更多一点。 在这个阶段,这两个系统不应该太差。
然后,closures提供程序1上的所有守护进程,以便不会更改任何文件。 这对数据库服务器和电子邮件服务器来说是两倍 做一个最终的rsync ; 这应该不会花费很长时间,因为提供者1和提供者2的文件现在应该如何相似。
然后,启动提供程序2上的守护程序。closures提供程序1.完成。
首先,两个提供商必须使用相同的虚拟化技术。 如果不是这样的话,忘记它(或者运气好)。
其次,你必须能够获得虚拟机的原始图像,如果它是一个稀疏的图像或分区的大小,如果它是一个完整的图像大致应该是虚拟机中的所有数据的重量。 该映像通常存储在供应商数据中心的SAN或NAS上。 我从来没有见过这种可能…
备选可以是备份软件。 我知道存在能够备份整个操作系统的软件,但是我没有任何名字。
它可能不值得这个麻烦。 很有可能主机将使用不同的系统等,而且安装操作系统将会保证系统长期运行的平稳运行。 将所需的实际数据迁移到新的服务器上不会花太长的时间,最终你可能会更加高兴。
迁移一个linux客户机可以很容易(对于guru's),甚至可以从内部迁移。 迁移窗口最大的问题可能是授权,即使你,而不是VM主机拥有许可证激活“乐趣”可能会使这不值得麻烦。
同样,如果你有适当的文档和备份重build服务器不应该是一个巨大的痛苦。