![我可以在提供商之间迁移虚拟系统吗?](https://linux22.com/image/483072/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%8F%90%E4%BE%9B%E5%95%86%E4%B9%8B%E9%97%B4%E8%BF%81%E7%A7%BB%E8%99%9A%E6%8B%9F%E7%B3%BB%E7%BB%9F%E5%90%97%EF%BC%9F.png)
我正在考虑虚拟主机提供商的服务。是否有一组供应商支持导出和导入系统映像,以便可以在提供商 A 上运行的系统可以迁移到提供商 B?
答案1
从技术上讲,在提供商之间迁移虚拟机是完全可行的。您要面临的问题是尝试找到可以执行此操作的主机。显然,主机希望尽最大努力留住客户,而转移提供商带来的物理不便就是其中一种方式。我想任何支持此功能的主机都会希望为此支付合理的费用。
答案2
我手动将 Xen 实例从一个提供商迁移到另一个提供商(即提供商之间没有协调)。下面的方法试图最大限度地减少停机时间,尽管仍然会有一些停机时间。
基本上,我会从提供程序 1 到提供程序 2 进行完整测试rsync
。显然,由于守护进程仍在运行,因此这不会是一致的映像。然后,我重新运行rsync
,以进一步缩小差距。在此阶段,两个系统应该不会有太大差异。
然后,关闭提供商 1 上的所有守护进程,这样就不会更改任何文件。对于数据库服务器和电子邮件服务器,这一点尤为重要。最后再做一次rsync
;鉴于提供商 1 和提供商 2 的文件现在应该非常相似,这应该不会花很长时间。
然后,在提供程序 2 上启动守护进程。关闭提供程序 1。完成。
答案3
首先,两家供应商必须使用相同的虚拟化技术。如果不是这样,那就算了吧(或者碰碰运气)。
其次,您必须能够获取虚拟机的原始映像,如果是稀疏映像,则该映像应大致为虚拟机中所有数据的权重;如果是完整映像,则该映像应为分区的大小。此映像通常存储在提供商数据中心的 SAN 或 NAS 上。我从未见过这种可能……
另一种选择是备份软件。我知道有软件可以备份整个操作系统,但我不知道是什么软件。
答案4
迁移 Linux 客户机可能相当容易(对于专家来说),即使是在内部迁移。迁移 Windows 的最大问题可能是许可,即使如果您(而不是 VM 主机)拥有许可证,激活“乐趣”可能不值得麻烦。
再说一次,如果您有适当的文档和备份,重建服务器应该不会很麻烦。