说是备份虚拟机,更不如说是给虚拟机一个快照,有一个比喻非常贴切(李哥说的),如果给一个人整容,是无法恢复的,而如果给一个人,拍一张照片,确实可以ps的,备份虚拟就也就是给虚拟机一个快照,就相当于给虚拟机拍了一张照片,你所有的操作都是在这张照片上,重置虚拟机就相当于是删掉这张照片,然后重新拍一张
1.有两种办法,第一种是手动的办法
virt-manager ##打开虚拟机管理器
给系统快照一下
qemu-img create -f qcow2 -b /var/lib/libvirt/images/rhel7.0.qcow2 /var/lib/libvirt/images/lei.qcow2
然后点击虚拟机管理的file下面的小电脑,选择第四个导入现存的硬盘
点击下一步选择刚刚快照的文件
设置完成以后会发现该快照已经可以使用了
2.脚本
#!/bin/bash ##脚本必备
echo "create vm $2 ing..." ##一个提示,正在创造
qemu-img create -f qcow2 \ ##备份$1镜像为$2快照
-b /var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \ ##这个快照的硬件信息
--name $2 \
--vcpus 1 \
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network source=br0,model=virtio \
--import &> /dev/null &
运行一下试试,在这里我把上述的脚本保存成了vm_snopshot.sh
sh vm_snopshot.sh rhel7.0 lei
create vm lei ing...
ok,成功了,可以肆无忌惮的在虚拟机上做实验了