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也是可行的。
-
那么导致外溢的原因是什么呢?正确的操作步骤是怎样的?阳姐我来给大家分析分析。1、按食谱或说明书选择对应的功能五谷浆、倍浓豆浆-----适合打各种五谷杂粮、豆类米糊、滋补糊 -----适合打五谷杂粮、各种米类养生粥、杂粮粥-----适合做五谷杂粮炖煮-----适合做长时间熬煮的食材2、按说明书食谱用量[详细]
-
1、我们先看压缩机,压缩机消耗电能,把电能转化成机械能。压缩机吸入低温低压的过热气态冷媒(10℃),排出高温高压的气态冷媒(70-90℃)。注意,这里排出的气态冷媒也是过热气体,如图所示,排出口压力为2.96MPa,这时对应的冷凝温度(饱和温度)为50℃,如果这时排气温度为70℃,那么说明压缩机排气[详细]
-
刺槐木材硬度十分高刺槐(Robinia pseudoacacia L.)是豆科刺槐属落叶乔木。属于阔叶环孔材。相对密度0.77。材质坚硬,有韧性。硬度为7.刺槐原产北美洲,17世纪被引入欧洲,20世纪初由德国引入山东胶州栽培。刺槐因为是由西洋引进,故百姓称之为洋槐,其叶柄上有刺,所以叫刺槐。刺槐颜色[详细]
-
黑色家具容易落灰,可能是在打扫的时候,摩擦起电造成的,这时需要用清水里适量地添加中性的柔软剂,将抹布打湿后,重新擦拭黑色家具,这样可以缓解容易落灰的情况,还可以摆放植物去除空气中的灰尘,不用的黑色家具,可以用报纸包裹起来。黑色家具容易落灰的解决方法黑色家具容易落灰,一般是在打扫环境卫生时,抹布与黑色[详细]
-
KTV分两种模式:一个是量贩式的。一个是夜总会形式的!量贩的就是大众化的K歌没有小费!公司是靠K歌时间来收取包厢费而赚钱!服务员就拿点工资1000左右没其他小费的!这个赚不到钱但比较稳定一点!夜总会式的就比较复杂!但赚的钱是没有底的高的一个月能拿到上万也有可能去那里的都是有钱的老板。夜总会都有小姐![详细]