ESXi6.x、7.x和vcenter精简置备(Thin)虚拟机的硬盘空间回收
背景:有客户提及到之前没合理为虚拟机分配磁盘空间,虚拟机磁盘类型虽然选择精简置备,但是运行一段时间之后,虚拟机OS系统内看到的实际使用空间远小于存储占用空间。
原理:精简置备vmdk文件容量是随着写入置备增加,即虚拟机某个时间使用磁盘达到历史峰值后,即便删除文件,甚至格式化磁盘,vmdk文件所占用的空间依然是历史峰值容量。删除操作是在OS层面进行的,但是虚拟化底层并不能感知这个删除操作,因此也就不会回收。
因为NTFS文件系统的机制,被写入过的文件即使将文件删除系统也不会将磁盘区块置零,下次再写入数据只会优先操作标记为零的区块来写。
解决思路:分两步:
1、使用磁盘置零工具(Windows下有SDelete工具,Linux下有DD工具)将虚拟机未使用的空间填零;
2、使用vmkfstools 移除置零的块,收缩VMDK文件。
下文以一台Win7虚拟机为例,介绍回收过程。
1、前提:开启主机SSH权限,登录到当前虚拟机所在的存储路径,使用
du - sh *

查看当前vmdk所占空间为16.5G
2、在虚拟机操作系统内拷贝文件,拷贝大约5G文件之后,并删除。
3、因为Windows不会自动将已删除的块清零。Windows下可以使用 SDelete工具 填零,SDelete v2.04工具下载,运行sdelete.exe -z 盘符,运行过程比较慢,耐心等待,期间在操作系统中会看见你的磁盘会被占满,等运行完成后又会回到正常的容量。

请注意,在此过程中,该虚拟磁盘vmdk文件将增长到精简置备分配完整大小。
4、第一次查询为拷贝并删除5G文件后vmdk占用的文件大小为21.5G,可见删除文件后并不会减少vmdk的占用空间大小。如下图:

第二次查询为运行 SDelete工具 之后vmdk的占用空间大小为37.3G。(这里注意:一定要确保存储有足够空间以允许该虚拟机磁盘空间增长到其置备的最大值,否则撑爆存储后果不堪设想。)
5、将虚拟机关机,并使用vmkfstools进行磁盘回收。(备注:不关机强制运行vmkfstools会提示Failed to open virtual disk ‘new-win7.vmdk’: Failed to lock the file (16392);)
vmkfstools -K [disk-name].vmdk

vmdk回收中,有进度百分比。
需要注意:转换过程中需要用到的文件是vmdk磁盘文件,有两种vmdk,一种是”虚拟机名.vmdk”,另一种是”虚拟机名-flat.vmdk”,vmdk文件很小,存放了虚拟磁盘的一些配置信息(如虚拟磁盘数据文件等),实际数据都存放在flat.vmdk文件中,转换时需要使用vmdk文件而不是flat.vmdk文件。
6、直到显示100%表示回收成功,查询vmdk占用空间已经减少到15.5G。

7、打开虚拟机电源,验证虚拟机可以正常使用。
注意事项:
回收前请注意备份虚拟机;虚拟机不能有快照,虚拟机需要关机或者将虚拟磁盘移除以确保磁盘未在使用(需要评估停机窗口,回收时间取决于vmdk大小),并确保存储空间足够。
经验证,Storage vMotion过程修改厚置备和精简置备,来回迁移两次,实际并不能回收vmdk空间。
如果以上方式满足不了要求,VMware vCenter Converter也是可行的。
-
装修大计,水电先行,电路作为隐蔽工程,一旦发生事故,轻则全屋短路,重则引发事故。可见做好电线布局十分重要,电线不能直接埋进墙体或者地面,应该进行穿线,防止电线绝缘层受损。因此,一款好的电工套管显得十分重要。然而,市面上的电工套管琳琅满目,如何选择一款性价比高、质量过硬的电工套管成了摆在业主面前的一道[详细]
-
爱养花的朋友来自各个领域,商人也是其中之一。大部分花店都为很多商务场所和家庭提供了各种花卉盆栽。他们对花卉的挑选和摆放都有很高的要求。今天这几种很受商业人士喜爱的花,不仅好看还有好寓意!白掌白掌,也被称为“一帆风顺”,代表着万事顺利。它四季常青,不会掉叶,适合在酸性泥炭土中生长,喜欢半阴半阳的环境,[详细]
-
小叶紫檀的“变色魔法”让玩家又爱又恨——有人盘出帝王紫,有人却盘成黑煤球!今天从科学原理到实操避坑,手把手教你掌控变色节奏,告别“盘毁”焦虑!一、小叶紫檀颜色进化全阶段新料阶段(0-3个月)橘红色:新切面如新鲜胡萝卜,阳光下泛金属光泽避坑点:警惕染色做旧!真新料颜色鲜活,假货发暗发灰氧化初期(3-6[详细]
-
地毯是酒店行业普遍使用到的一种软装材料,由于地毯的投入和维护成本较高并随着多种地面材料的出现,如强化地板、同质地垫以及地砖工艺的提高,酒店逐步减少了地毯的使用量,但地毯不可替代的优势,依然无法撼动地毯在酒店行业的应用。地毯有哪些优势呢?美化环境、阻隔灰尘、降低噪音、保温、提升档次等诸多优点,是别的地[详细]
-
作为一种新型的绿色肥料,稀土元素肥料在这几年的农业生产中变得越来越受众人关注。因为这类肥料可以提升作物的生长水平,那么都有哪些肥料呢?用这些肥料种出来的作物又有哪些优势呢?稀土元素肥料。稀土元素肥料是应用了以稀土元素为主的新的化学成分配比合成研制开发出的一种新型绿色肥料。这种肥料是以稀土元素的化合物[详细]