以前使用vmware和virtualbox时快照是常用的功能,并且也很好用。KVM的虚拟机操作方式:


一、内置快照      

# 创建快照
[zhengtong@localhost ~]$ qemu-img snapshot -c networkNode_justInstall.img networkNode.img 

# 查看虚拟机快照
[zhengtong@localhost ~]$ qemu-img snapshot -l networkNode.img 
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         networkNode_justInstall.img      0 2014-11-29 17:55:47   00:00:00.000

# 删除虚拟机快照
[zhengtong@localhost ~]$ qemu-img snapshot -d networkNode.img

# 查看虚拟机快照(当没有任何快照的时候,默认不输出任何信息)
[zhengtong@localhost ~]$ qemu-img snapshot -l networkNode.img 
[zhengtong@localhost ~]$


快照恢复,操作场景:

        1. 在刚装好的虚拟机上执行快照(上面的步骤已经做了)

        2. 在虚拟机上将/etc/目录下的所有文件删除掉

# 启动虚拟机
[zhengtong@localhost ~]$ qemu-kvm -m 4096 -smp 4 -hda networkNode.img

wKiom1R5pnPDcoXJAAEsQQ1EtgU891.jpg


        3. 恢复快照

# 查看可恢复的虚拟机快照
[zhengtong@localhost ~]$ qemu-img snapshot -l networkNode.img
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         networkNode_justInstall.img      0 2014-11-29 17:55:47   00:00:00.000

# 恢复快照
[zhengtong@localhost ~]$ qemu-img snapshot -a networkNode_justInstall.img networkNode.img
[zhengtong@localhost ~]$

        4. 查看/etc/目录是否存在

# 启动虚拟机
[zhengtong@localhost ~]$ qemu-kvm -m 4096 -smp 4 -hda networkNode.img

wKiom1R5qAzDPrawAAPu_FasBTE096.jpg