标签:脚本 快照 qcow2 虚拟机 硬件 images node1
#############快照(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 &)
标签:脚本,快照,qcow2,虚拟机,硬件,images,node1 来源: https://blog.csdn.net/weixin_44783160/article/details/97570158
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。