概述

VMware 虚拟化平台中虚拟机硬盘有三种类型,它们分别是:厚置备延迟置零(zeroed thick)、厚置备置零(eager zeroed thick)和精简置备(thin)。

一、厚置备延迟置零(zeroed thick)

创建虚拟机时硬盘类型默认选择此种类型;

创建虚拟机时为虚拟机硬盘分配的存储空间即是物理存储空间,但在分配的过程未将存储空间置零,仅当虚拟机存在写入数据时,再按量将存储空间置零,类似于快速格式化。

­二、厚置备置零(eager zeroed thick)

创建虚拟机时为虚拟机硬盘分配的存储空间即是物理存储空间,并且在分配的过程将存储空间置零,类似于格式化。此类硬盘类型适用于I/O读写频繁的业务虚拟机,如数据库业务系统。

三、精简置备(thin)

创建虚拟机时为虚拟机硬盘分配的存储空间并不等于物理存储空间,虚拟机实际使用的存储空间才是它占用的物理存储空间。当虚拟机写入数据时,才为其分配物理存储空间及置零,待分配空间和置备完成后才能进行操作,这对于IO频繁造成性能会有所下降,但它的好处是节省了存储空间。

测试环境及测试虚拟机系统

虚拟化操作系统软件版本:VMware ESXi, 6.7.0;

测试虚拟机系统:Windows 10、Centos 8;

虚拟机硬盘类型转换目标

虚拟机硬盘类型由厚置备延迟置零转换成精简置备;

虚拟机硬盘类型转换操作步骤

第一步:虚拟机关机并查看虚拟机的硬盘类型;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(1)

第二步:开启ESXI物理主机的SSH服务,如下图所示;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(2)

第三步:SSH登陆ESXI物理主机,查看虚拟机的硬盘使用情况;

释义:du –sh *

查看该目录下所有文件的大小;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(3)

第四步:使用命令“vmkfstools -i test001.vmdk -d thin test001thin.vmdk”进行克隆虚拟硬盘转换成thin类型。

释义:vmkfstools -i test001.vmdk -d thin test001thin.vmdk

-i test001.vmdk:克隆源虚拟硬盘test001.vmdk;

-d thin test001thin.vmdk:克隆的源虚拟硬盘转换成thin类型硬盘test001thin.vmdk;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(4)

克隆转换完成后,通过命令“du –sh *”查看得知:生成两个文件:test001thin-flat.vmdk和test001thin.vmdk;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(5)

第五步:备份源文件并编辑新生成的文件

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(6)

编辑“test001-flat.vmdk”,修改的内容,如下图所示;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(7)

第六步:从清单中移除该虚拟机并重新注册

选中虚拟机并点击右键,然后选择“从清单中移除”,如下图所示;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(8)

虚拟机的重新注册,参见下图所示;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(9)

第七步:虚拟机开机、查看硬盘类型并观察虚拟机运行情况;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(10)

第八步:删除备份的文件并关闭ESXI物理主机的SSH服务;

虚拟机开机运行正常并无数据丢失即可删除备份的文件并关闭ESXI物理主机的SSH服务;

vmware虚拟磁盘怎么使用 VMware虚拟化平台虚拟机硬盘类型转换(11)

总结

经过实际测试,按照上述操作步骤,Windows10 和CentOS 8系统虚拟机的硬盘类型均可转换成功;

虚拟机硬盘类型由厚置备延迟置零转换成精简置备过程中,会自动生成两个文件,因此操作前需评估现有物理存储空间和虚拟机实际占用的存储空间;

以上总结,希望各位小伙伴有所收获,不足之处,欢迎各位小伙伴留言指正。

,