虚拟机快照建立【让操作更大胆,更随心】

虚拟机虽然可以让我们进行许多试验性操作,但是每次出了问题重新安装时,总会花费较多的时间。而虚拟机快照则相当于是一个虚拟机的替代品,和原始虚拟机无异,却又可以很容易创建。

一:在图形模式下创建快照:

cd /var/lib/libvirt/images
ls 
qemu-img create -f qcow2 -b /var/lib/libvirt/images/generic.qcow2 /var/lib/libvirt/images/node1.qcow2    ###创建快照文件 
ls 
virt-manager 
点击带星的电脑,
选择import existing disk image,
添加node1文件路径,
命名快照虚拟机名字, 
创建完成。

步骤演示:

1.建立快照文件 -f 指定类型, -b 指定格式
在这里插入图片描述
2.在virt-manager中图形建立虚拟机:输入指令,选择建立方式,进入下一步。
在这里插入图片描述
3.选择我们刚刚qemu-img生成的快照文件,下一步。
在这里插入图片描述
4.选择分配的内存和cpu,这里默认的即可,下一步。
在这里插入图片描述
5.给新的快照虚拟机命名,即为之后的虚拟机名字。
在这里插入图片描述
以上步骤完成后,虚拟机的建立工作就已经完成了。点击Finish后就会进入新虚拟机的启动界面。

在这里插入图片描述
在这里插入图片描述

至此,虚拟机快照就完成,可以使用了。但是即使相比于建立一个新的虚拟机,图形模式建立快照已经节省了很多时间,也仍然要花费我们几分钟时间才能建立好一个快照。所以下面我们再讲一下脚本建立快照

脚 本 创 建 快 照 : \color{blue}{脚本创建快照:}

cd /mnt
vim vm_snapshot.sh
	#!/bin/bash
	cd /var/lib/libvirt/images
	qemu-img create -f qcow2 -b $1.qcow2 $2.qcow2 &> /dev/null

	virt-install \
	--name $2 \            
	--ram 1024 \
	--vcpus 1 \
	--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
	--network bridge=br0,model=virtio \
	--import &> /dev/null &

sh vm_snapshot.sh generic XYY ### 运行脚本文件【$1为images目录下原虚拟机硬件文件名字,$2为快照虚拟机名字 】

演示说明:

1.mnt目录通常可以放置一些临时文件。这里我们先ls查看了下其中有什么文件。【脚本存放目录可以自行选择,或者重新创建】
在这里插入图片描述
2.脚本内容编写。【写完后:wq退出保存】
在这里插入图片描述
3.运行脚本,生成快照。
在这里插入图片描述
在这里插入图片描述

这样脚本就写好了,之后每次只需要sh vm_snapshot.sh generic 虚拟机快照名字 就可以创建快照了。一条指令搞定了快照的建立。


以上内容中需要注意:
1.generic为原虚拟机的文件名.qcow2的前缀部分,根据各自主机中虚拟机的名字而定,不是固定的。
2.脚本建立快照中的脚本内容都是根据我们图形建立时要选择的内容改编过来的。
3.脚本文件中&为在后台运行,&> /dev/null为将输出的说明不显示。
4.$1 / $2为我们要输入的内容。


         大大的小小阳
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值