A.13. 使用 libvirt 创建外部快照的临时解决方案
KVM 客户机有两类快照:
- 内部快照 完全包含在 qcow2 文件中,并且由 libvirt 完全支持,允许创建、删除和恢复快照。这是 libvirt 在创建快照时使用的默认设置,特别是未指定选项时。此文件类型比其他文件创建快照的时间稍长,并且存在需要 qcow2 磁盘的缺陷。重要内部快照不会被主动开发,红帽不建议使用它们。
- 外部快照 可用于任何类型的原始磁盘映像,无需客户机停机时间,而且更稳定可靠。因此,建议在 KVM 客户机虚拟机中使用外部快照。但是,目前没有在 Red Hat Enterprise Linux 7 上完全实现外部快照,在使用 virt-manager 时无法使用。要创建外部快照,请使用 snapshot-create-as 和
--diskspec vda,snapshot=external
选项,或者在快照 XML 文件中使用以下 磁盘 行:<disk name=’vda’ snapshot=’external’> <source file=’/path/to,new’/> </disk>
目前,外部快照是一个单向操作,因为 libvirt 可以创建它们,但无法做任何操作。在 libvirt 上游页面中 描述了一个临时解决方案。