登上VM Server,突然发现我的TFS-Server VHD边上多了一个.avhd文件,吓了我一大跳!
开始还以为谁不小心把我的机器做了快照(Snapshot)了,简直是气死我了。。正准备兴师问罪,但是脑子里面的想起:三思而后行,伙计啊,是不是你的VM知识不够啊,别到时候出丑喔。。
接着Bing.com,找到文章http://www.winvir.cn/Hyper_V/20091005/116.html,读到接近最后一行的时候,还是觉得是快照惹得祸。
但是在最后一段,我发现了“合并”二字,哈哈,给了我很大灵感!莫非机器在运行过程中将信息保存到临时文件中,等到Shutdown或者Reboot的时候进行合并?
遂,关机,过了几分钟发现.avhd没了,原来的VHD尺寸稍稍变大,心情顿时舒畅:减少一次误会,增加一些知识,意料之外的麻烦也没有出现,哈哈哈哈!!
我的灵感来自下面这段话,灵感词汇为“合并”
对快照知识还不是很了解,需要进行快速补充~~
=====
好了,快照创建完成了,我们执行以下操作
1、关闭虚拟机,再打开,可以看到桌面上还是有三个文本文件,这个没错;
2、关闭虚拟机,把快照Three Texts删除,此时只有两个快照了,我们查看虚拟机的配置文件,此它的drive0参数配置为Two Texts的AVHD了,再次打开虚拟机,我们可以看到桌面上还是有三个文本文件,为什么这里还有三个文本文件,启动文件不是Two Texts了?
其实删除快照的操作,Hyper-v还有一个合并磁盘的过程,就是将正在删除的AVHD文件与树形结构中的上级父快照的AVHD文件合并
a、如果在虚拟机开机的状态删除快照,那么这个快照的AVHD文件还将继续使用,虚拟机中的所有操作还是保存在这个AVHD文件之中,等到虚拟机关机了,那么Hyper-v将启动一个合并的过程,将该AVHD文件与上一级快照的AVHD文件合并,如果删除的快照是最后的一个快照,也就是说没有上一级快照AVHD,那么它将与虚拟机的VHD文件合并;
b、如果虚拟机是关机的状态删除快照,那么这个合并过程将立即执行。
给个截图看下合并状态
=====
补充快照知识: