无需暂停虚拟机即可实时获取虚拟机快照

无需暂停虚拟机即可实时获取虚拟机快照

哪些虚拟化系统支持对正在运行的虚拟机进行快照无需暂停虚拟机?

据我所知,VMware 和 VirtualBox 都会在拍摄实时快照时暂停虚拟机。

从技术上来说,应该可以在拍摄快照的同时让虚拟机运行。软件必须记录拍摄快照时对虚拟机磁盘发生的所有更改,并最终将这些更改应用于刚刚创建的磁盘映像。

另外,我不确定如何在 Google 上搜索这个问题。如果我搜索live VM snapshot VirtualBox,我会得到如何对正在运行的机器进行快照的描述。我知道如何做到这一点,但我想拍摄快照时不会中断机器。

答案1

virtualbox 的命令是

VBoxManage snapshot "<Box Name|UUID>" take "<Snapshot Name>" --description "<description>" --live

但是,我读到过,在某些情况下,执行该操作可能会使机器处于不确定状态,您需要在恢复时重新启动机器。我个人还没有尝试撤回快照并运行它来查看这样做是否会造成任何损害。

答案2

Hyper-V 支持实时快照。

  • Windows 8 Pro 和 Windows 10 Pro 中包含的客户端 Hyper-V 可以在不中断虚拟机或其应用程序执行的情况下拍摄快照。客户端 Hyper-V 使用与 Microsoft 数据中心级 Windows Server Hyper-V 虚拟化解决方案相同的基础技术。(如果您没有运行 Windows 的专业版,则需要升级操作系统才能访问此功能;这将花费 99 美元。)

  • 我在 Windows 10 Pro 上测试此功能时确实遇到了问题:如果客户操作系统中的 Guest Services 不是最新的,则执行此操作时可能会出现错误,并且快照会失败。我不确定如何解决这个问题。

相关内容