libvirt+KVM 的快照/回滚?

libvirt+KVM 的快照/回滚?

我最近开始在具有 8G 内存的 Linux 主机系统上使用 KVM 作为我的开发/测试环境。之前,我使用 VMware Fusion 作为我的虚拟环境,但我的 Macbook 只有 2G 内存。我尝试在主机上使用 VMware Server 和 ESX 而不是 KVM,但 WebUI 无法在 Mac OSX 的 Firefox 上运行,无论如何,我们将使用 KVM 做更多的事情。

我怀念的 VMware 的主要功能是强大的快照/回滚,但我在 KVM 中却怀念这个功能。我了解快照命令,但它会在完成后关闭客户操作系统,然后复制磁盘映像以保留其状态,这很麻烦。

这真的是管理 KVM 上快照的最佳方式吗?

答案1

KVM 具有比 libvirt 管理的更好的快照功能;但这取决于 qcow2 映像。如果您使用它们,只需savevm <name>在命令控制台上执行(被 libvirt 阻止)它不会创建新文件,它是 qcow2 文件中的快照。

请先测试一下,因为有些 KVM 版本已经损坏。

答案2

您可以将 KVM 主机与 LVM 技术相结合。如果您将所有机器安装在单独的 LV 上,并为每台机器使用一个逻辑卷,则可以使用 LVM 功能创建热备份/快照。就像 solaris ZFS 快照一样,试试看 ;)

答案3

看来唯一“正确”的做法就是在拒绝 qcowN 格式时修补 QEMU。

相关内容