虚拟机的快照及快照脚本

#############快照(reset虚拟机的原理)#########

什么是快照:快照就相当于在虚拟机的硬件信息前放了一块’玻璃’,透过’玻璃’进行操作,所有的操作痕迹作用在‘玻璃’上,但是呈现出来的效果就是‘玻璃’上的痕迹加‘玻璃’后的内容,操作失误还原只需拿走‘玻璃’更换新的即可(因为母盘没有任何改变)。
【1】:

(1)cd /var/lib/libvirt/images/ ##进入虚拟机硬件信息存放的位置

ls ##找出自己所需要的母盘硬件信息(这里用westos虚拟机的硬件信息做母盘,westos1.qcow2)

(2)qemu-img create -f qcow2 -b westos1.qcow2 node1.qcow2 ## 以westos.qcow2为 母盘进行快照,生成node1.qcow2即成功
在安装虚拟机时选取硬件信息node1.qcow2进行安装。
虚拟机的快照及快照脚本
(3)virt-manager,点电视进行如下操作,在安装虚拟机时选取硬件信息node1.qcow2进行安装。
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
测试: 1) 在硬件信息node1.qcow2安装的虚拟机node1中,
rm -fr /* (或rm -fr /etc/) 使其系统崩溃不能重启,关闭(reboot)虚拟机node1。
2)删除/var/lib/libvirt/images/里面快照出来的文件node1.qcow2。
3)重复以westos.qcow2为母盘进行快照一个新的node1.qcow2。
4)再次打开虚拟机node1即可正常运行。
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本
【2】:
快照的脚本编辑(以快照出来的硬件信息进行虚拟机的后台安装)
vim /mnt/vm_create_snopshot.sh
虚拟机的快照及快照脚本
命令行调用虚拟机
虚拟机的快照及快照脚本

1:qemu-img creat \
2: -f qcow \
3:-b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 (&> /dev/null) ($1:已有的虚拟机名称 ;$2:注意没有”\")
4: (空白)
5:virt-install \ (安装命令)
6:-- name $2 \ (新虚拟机的名称)
7:-- memory 1042 \
8:-- vcpus 1 \
9:-- disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
10:-- network source=br0,model=virtio \
11:-- import (&> /dev/null &)
虚拟机的快照及快照脚本
虚拟机的快照及快照脚本

上一篇:制作openstack的windows server 2012r2镜像


下一篇:快建新虚拟机