使用virsh指令创建和恢复快照常用命令
virsh
snapshot-create 使用 XML 生成快照
snapshot-create-as 使用一组参数生成快照
snapshot-current 获取或者设定当前快照
snapshot-delete 删除域快照
snapshot-dumpxml 为域快照转储 XML
snapshot-edit 编辑快照 XML
snapshot-info 快照信息
snapshot-list 为域列出快照
snapshot-parent 获取快照的上级快照名称
snapshot-revert 将域转换为快照
常用命令
- 开启虚拟机
virsh start test #开启虚拟机
- 在宿主机使用virsh snapshot-create命令为指定的KVM虚拟机建立快照
virsh snapshot-create test #创建快照
- 查看快照版本信息
virsh snapshot-current test #查看快照版本信息
- 在宿主机使用virsh snapshot-list命令查看指定KVM虚拟机的快照情况,比如快照编号
virsh snapshot-list test #查看快照信息
- 在宿主机上执行virsh snapshot-revert命令为指定KVM虚拟机恢复快照,恢复前需要先关闭KVM虚拟机
virsh snapshot-revert test 1620616838 #恢复虚拟机至1620616838
- 在宿主机上执行virsh snapshot-delete命令删除指定虚拟机上的某个快照
virsh snapshot-delete test 1620616838 #删除快照
- 快照文件位置
/var/lib/libvirt/qemu/snapshot/
xml文件创建快照
开始使用配置文件来创建指定虚拟机的快照
<domainsnapshot>
<name>snapshot02</name> //快照名
<description>Snapshot of OS install and updates</description>//描述
<disks>
<disk name='/home/guodd/boss/test.qcow2'> //虚拟机镜像的绝对路径
</disk>
</disks>
</domainsnapshot>
保存为snp.xml,开始创建
[root@nc1 boss]#virsh snapshot-create testsnp snp.xml //即以snp.xml作为快照的配置文件为虚拟机testsnp创建快照
Domain snapshot snapshot02 created from 'snp.xml'