![不关闭虚拟机就传输虚拟机吗?](https://linux22.com/image/1434271/%E4%B8%8D%E5%85%B3%E9%97%AD%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%B0%B1%E4%BC%A0%E8%BE%93%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%90%97%EF%BC%9F.png)
是否可以在不关闭 VirtualBox VM 的情况下将其从一台服务器转移到另一台服务器?有什么方法可以实现这一点?这项技术有名称来识别它吗?
据我所知,Xen 提供了这样的功能,但当我试用它时,我发现稳定性存在很大问题。例如,使用重置按钮关闭我的 Xen 服务器,不仅仅是简单地重新启动,还必须先进行配置和检查。
KVM 也是如此,它提供了一种非常好的方式来配置“理想”计算机。它的庞大性给我留下了深刻的印象,但在性能方面我遇到了很大的问题。KVM 是否提供此功能?
我也尝试使用 VMWare。它与 VirtualBox 非常相似,但我找不到解决上述问题的任何可能性。
答案1
桌面虚拟化技术 VirtualBox 确实提供了实时迁移功能。不过,它被称为远程传送。示例如下这里。
西恩确实提供了此功能。
和虚拟机也提供了此功能。
和虚拟机也通过 vSphere 提供此功能。
编辑: 微软 Hyper-V也提供了此功能。
答案2
您可能能够让客户操作系统“认为”它没有关闭,即使它实际上已经关闭。
大多数虚拟机不是都有办法将正在运行的客户系统的“快照”保存到磁盘吗?然后您可以正常关闭它,将文件移动到另一台计算机,然后重新启动它并加载“快照”,这样它就会认为它一直在运行……
或者,为了继续执行客户操作系统正在执行的操作,您可以启动在其他地方运行的第二个客户操作系统来执行相同的任务,将工作负载从第一个客户操作系统转移到第二个客户操作系统,然后关闭第二个客户操作系统,希望不会长时间中断服务。
但无论如何,我认为原来的客户操作系统将会停止