Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机
#给虚拟机拍快照镜像文件
超级用户root下进行操作:
进入 /var/lib/libvirt/images/ 目录
ls 查看目录中都有些什么文件:
对KOBE.qcow2文件进行‘拍照’:
qemu-img create -f qcow2 -b KOBE.qcow2 nodel.qcow2
目的:创建一个 qcow2形式的,以KOBE.qcow2为模版的 名为node1.qcow2的快照文件
执行完毕可以看到产生了快照文件:node1.qcow2文件类型为:QCOW
快照阶段结束;
#利用快照镜像文件来安装新的虚拟机
1.利用图形控制界面来安装新的虚拟机:
virt-manager
选择最下面的Import existing disk image选择快照镜像文件进行安装
之后的步骤与普通安装虚拟机步骤一致:
设置 内存 cpu数
默认名字为:generic
改名为:wudi
安装完毕:(可以发现该wudi虚拟机为KOBE虚拟机的快照)
过程中可以发现刚照的快照镜像文件大小为:
而在安装wudi虚拟机之后大小为:(很多服务开始安装了)
2.通过编写运行脚本,来创建快照镜像文件并进行虚拟机的安装:
就在当前目录下编写脚本文件:编写名为 :vm_kuaizhao.sh的文件
第一段为创建快照镜像文件
第二段安装虚拟机
执行脚本:
执行完毕出现了名为node1的虚拟机,而且为KOBE虚拟机的快照版本
#上面的脚本为创建已知名字node1的虚拟机,不够灵活
现在对脚本文件进行修改操作:
$1 表示 脚本命令后跟的第一个字符 为参照文件, $2表示脚本命令后跟的第二个字符为新安装虚拟机的名称
效果如下:eg:(以KOBE(可替换当然前提是在该目录下存在)为 参照文件,安装名为:node2,node3的虚拟机)