KVM快照一共有两种方式:
1.qemu-img
raw格式的磁盘镜像文件不支持快照功能,qcow2支持
qemu-img info test.img 查看磁盘文件
qemu-img snapshot -c 新增名 test.img 创建快照 新增名 为test的快照
qemu-img info test.img 可以看到快照名及创建时间
创建快照不会生成一个新的文件,而是在磁盘文件本身增加了,可以发现磁盘文件变大
qemu-img snapshot -l test.img 列出test的所有快照
qemu-img snapshot -a 新增名 test.img 恢复快照
qemu-img snapshot -d 新增名 test.img 删除快照
2.libvirt
先创建配置文件,根据配置文件来进行快照 (test虚拟机名,test2快照)
<domainsnapshot>
<name>test2</name> //快照名
<description>Snapshot of OS install and updates</description>//描述
<disks>
<disk name='/home/iso/test.img'> //虚拟机镜像的绝对路径
</disk>
</disks>
</domainsnapshot>
virsh snapshot-create test 配置.xml 根据配置文件XML为test虚拟机创建快照
virsh snapshot-list test 查看test的快照
virsh snapshot-dumpxml test 配置.xml 查询快照详细配置
virsh snapshot-revert test test2 指定快照恢复虚拟机
virsh snapshot-delete test test2 删除指定快照