![使用非文件存储对 KVM 客户机进行快照](https://linux22.com/image/610180/%E4%BD%BF%E7%94%A8%E9%9D%9E%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E5%AF%B9%20KVM%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E8%BF%9B%E8%A1%8C%E5%BF%AB%E7%85%A7.png)
我正在 KVM Linux(ubuntu)主机上准备至少一个 Windows 7 客户机。我已经制作了一个基于 LVM 的存储池我想使用它。我主要关心的是快照。磁盘映像将在逻辑卷上创建,但不具备 qcow2 的所有高级功能。
在这种情况下,实现(或近似)快照的最佳方法是什么?也许
- 使用 LVM 快照。
- 使用其他差异备份工具。
- 以某种方式说服 QEMU/KVM 将实时文件系统保留在逻辑卷上,但将差异(和 RAM 图像)保存到单独的 qcow2 文件中。
我认为(3)是最好的,但是一些不好的直觉告诉我这是不可能的。
答案1
如果你要使用 libvirt 路径,为什么不使用libvirt 快照功能?
如果你阅读该网站,你会看到它说:
磁盘快照有两种形式:内部(文件格式,例如 qcow2,在单个文件中跟踪快照和快照以来的更改)和外部(快照是一个文件,快照之后的更改在另一个文件中)。
还
磁盘
此子元素描述特定磁盘的快照属性。属性名称是必需的,并且必须与以下任一项匹配<target dev='name'/>
...
如果您的 VM 的磁盘是 LV,您可以使用 ...dev='lv_name'... 来指定它。