【linux】虚拟机快照的制作

何谓磁盘“快照”?所谓快照就是虚拟机磁盘文件(VMDK)在某个点及时的复本。系统崩溃或系统异常,我们可以通过使用恢复到快照来保持磁盘文件系统和系统存储。当升级应用和服务器及给它们打补丁的时候,快照是救世主。所以在本文,我们将介绍快照的制作

1.命令方式

【linux】虚拟机快照的制作
这句命令的意思是以rhel7.0.qcow2为母盘,创建一个名为potizo的虚拟快照。然后打开虚拟机管理器,用快照生成potizo.qcow2硬盘文件来安装虚拟机(这与之前的用镜像文件安装不一样噢)
【linux】虚拟机快照的制作
选择Import existing disj image->Forward
【linux】虚拟机快照的制作
把快照文件的路径放进去,下一步
【linux】虚拟机快照的制作
【linux】虚拟机快照的制作
给普通用户起名字,最后Finshin,利用快照文件安装了一个新的虚拟机potizo,它的母盘是虚拟机rhel7.0。
【linux】虚拟机快照的制作

2. 脚本方式

【linux】虚拟机快照的制作
配置内容如下:
【linux】虚拟机快照的制作
首先说明这是一个快照文件, 以参数1的虚拟机为母盘,创建一个名为参数2的虚拟机快照。剩下的与脚本安装虚拟机语句含义一样,&>/dev/null表示不显示过程中的繁琐信息,&表示后台运行,不占用终端。
然后给该文件赋予可执行权限。
【linux】虚拟机快照的制作
将snapshot.sh文件移动到/usr/bin/目录下,调用起来和系统常规命令一样快捷。
【linux】虚拟机快照的制作
【linux】虚拟机快照的制作
【linux】虚拟机快照的制作
可以看到我们创建的以rhel7.0为母盘的student虚拟机已经running啦。(:hh我是装了多少个虚拟机

3.小补充

有了快照,我们完全不用害怕玩坏虚拟机,只要母盘没事,玩坏以后快照再弄一个就是。
因此建议将母盘虚拟机隐藏起来,以免被我们误删。
方法一:
直接undefine母盘信息文件,并且更改母盘的硬盘文件名称。
对了,硬盘信息.xml文件存在的路径是/etc/libvirt/qemu。和硬盘文件不在一个路径。
【linux】虚拟机快照的制作
1)undefine硬件信息文件。
【linux】虚拟机快照的制作
2)修改硬盘文件名称,rhel7.0.qcow2改为rh7.qcow2
【linux】虚拟机快照的制作
方法二:
在虚拟机管理器下删除虚拟机但是保留硬盘文件(不勾选删除选项),然后修改硬盘文件.qcow名字即可,与法一2)做法一致。
【linux】虚拟机快照的制作