24
2024
01
17:22:44

VMware硬盘类型厚置备延迟置零 、 厚置备置零、精简置备的区别



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

VMware硬盘类型厚置备延迟置零 、 厚置备置零、精简置备的区别

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

以默认的厚格式创建虚拟磁盘。创建过程中为虚拟磁盘分配所需空间。创建时不会擦除物理设备上保留的任何数据,但是以后从虚拟机首次执行写操作时会按需要将其置零。

简单的说就是立刻分配指定大小的空间,空间内数据暂时不清空,以后按需清空。

 

2、厚置备置零(eager zeroed thick)

创建支持群集功能(如 FaultTolerance)的厚磁盘。在创建时为虚拟磁盘分配所需的空间。与平面格式相反,在创建过程中会将物理设备上保留的数据置零。创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘长。

简单的说就是立刻分配指定大小的空间,并将该空间内所有数据清空。

 

3、精简置备(thin)

使用精简置备格式。最初,精简置备的磁盘只使用该磁盘最初所需要的数据存储空间。如果以后精简磁盘需要更多空间,则它可以增长到为其分配的最大容量。

简单的说就是为该磁盘文件指定增长的最大空间,需要增长的时候检查是否超过限额。

 

举例:

精简置备:来了多少客人就开多少桌酒席,每次来了新客人就需要重新划分空间,摆桌子摆椅子什么的。
厚置备延迟置零:先腾出一层楼面来摆酒席,等客人来的时候再摆桌子摆椅子。
厚置备置零:腾出一层楼面,桌子椅子全部摆好,客人来了可以直接就座。

 



1、厚置备延迟置零:

默认的创建格式,创建磁盘时,直接从磁盘分配空间,但对磁盘保留数据不置零。所以当有I/O操作时,只需要做置零的操作。


磁盘性能较好,时间短,适合于做池模式的虚拟桌面


2、厚置备置零:

创建群集功能的磁盘。创建磁盘时,直接从磁盘分配空间,并对磁盘保留数据置零。所以当有I/O操作时,不需要等待直接执行。


磁盘性能最好,时间长,适合于做跑运行繁重应用业务的虚拟机


3、精简置备:

创建磁盘时,占用磁盘的空间大小根据实际使用量计算,即用多少分多少,提前不分配空间,对磁盘保留数据不置零,且最大不超过划分磁盘的大小。


所以当有I/O操作时,需要先分配空间,在将空间置零,才能执行I/O操作。当有频繁I/O操作时,磁盘性能会有所下降


I/O不频繁时,磁盘性能较好;I/O频繁时,磁盘性能较差。时间短,适合于对磁盘I/O不频繁的业务应用虚拟机。


4、精简模式虚拟磁盘空间释放

ESXI虚拟机磁盘厚置备、精简置备两种格式。精简置备磁盘按需增长,如果频繁增加、删除、修改数据,精简置备磁盘实际占用的空间会超过为其分配的空间;厚置备磁盘立刻分配所需空间。厚置备磁盘较之精简置备磁盘有较好的性能,但初始置备浪费的空间较多。



处理方法

1、关闭当前虚拟机操作系统,开启SSH登录功能,等录esxi执行以下命令。

8a077d950794dbc96ec76743d940f17c_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6ICB6L2m55qE6L-Q57u0,size_20,color_FFFFFF,t_70,g_se,x_16.png

2、使用ssh等录服务器后,找到虚拟机存放文件,执行一下命令。


cd /vmfs/volumes/....

 

找到该主机的文件目录

 

vmkfstools --punchzero win2016_dev_14.vmdk

执行命令

 

    vmfsDisk: 1, rdmDisk: 0, blockSize: 1048576

    Hole Punching: 100% done.

命令执行完成后,空间得到释放

————————————————





 



(1)厚置备延迟置零; 
(2)厚置备置零; 
(3)Thin Provision(精简置备)。

 

在创建虚拟机时,可以选择这三种类型的其中一种,如下图所示

 

 

 

 

 

这三种类型的磁盘,每一种类型的磁盘创建的方式和磁盘性能都有所不同,具体解释如下。

 

1、厚置备延迟置零

 

举例,如下图,本次创建的磁盘为200GB大小,如果选择厚置备延迟置零,VMware会在整个磁盘中划分一个200GB的空间专用于此虚拟机,故会创建一个200GB的vmdk文件,但由于是延迟置零,故假如目前只用到了50G空间,VMware会先zero(置零)这50G空间,后面150G空间会等到用到的时候再zero(置零),这种工作机制会对磁盘性能造成一定的影响。

 

 

 

创建完虚拟机后VMware创建的200GB vmdk文件,如下图

 

 

 

示意图:

 

 

 

2、厚置备置零

 

举例,如下图,本次创建的磁盘为200GB大小,如果选择厚置备置零,VMware会在整个磁盘中划分一个200GB的空间专用于此虚拟机,故会创建一个200GB的vmdk文件,由于是置零模式,故VMware会将这200GB的空间全部进行zero(置零)工作,故创建磁盘时比其它两种模式花的时间都要长,这种机制的磁盘的性能是最好的,因为这就好像是给虚拟机挂载了一块独立的硬盘,硬盘上的空间也全部属于该虚拟机,且提前也都已经格式化好,后期不管随着数据怎么增长,都可以直接使用这200G的空间,没有zero(置零)的操作了。

 

 

 

 

 

示意图:

 

 

 

4、Thin Provision(精简置备)

 

举例,如下图,本次创建的磁盘为200GB大小,如果选择Thin Provision(精简置备),VMware会在整个磁盘中划分一个200GB的置备空间,但此200GB没有从整个磁盘中真正划出来,它的vmdk文件在虚拟机刚创建时可能为0KB,以后随着虚拟机的使用空间越来越大,再给它划分更多的空间,直至200GB全部给这虚拟机。就好像是给虚拟机挂载了一块空间会不断变化的硬盘,开始很小,后期会根据你的使用情况不断的增长空间。

 

故选择精简置备时,有个好处是,可以创建更多的虚拟机,如创建10个虚拟机,每个虚拟机创建(置备)了200GB空间,那就是2000GB,但整个磁盘可能只有1000GB,但也能成功创建,因为置备的2000G,VMware没有真正给每个虚拟机200G,而是在以后不断的使用中慢慢增长至200G,所以选择精简模式,很容易出现整个磁盘卷空间爆满的情况,导致虚拟机运行不正常。

 

 

 

 

 

示意图:

 

 

 

根据这三种类型的磁盘的了解,磁盘的性能排序应该是:厚置备置零>厚置备延迟置零>Thic Provision(精简置备)。

 

厚置备延迟置零对磁盘空间的使用最快,Thic Provision(精简置备)最节省磁盘空间,但也容易出现磁盘“爆仓”的危险。


本文链接:https://www.hqyman.cn/post/4902.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: