VMware虛擬磁盤的格式

VMware虛擬磁盤的格式

 

虛擬磁盤有3種格式:

(1)thin provision,精簡置備

(2)thick(也叫zeroed thick),厚置備延遲置零

(3)eager zeroed thik,厚置備快速置零

 

(1) thin provision就是一種按需分配的格式,創建時虛擬磁盤不會分配給所有需要的空間,而是根據需要,vmdk自動增大並一邊zero一邊使用這些新空間;vmdk文件的真實大小不等於創建的虛擬磁盤的大小,而只是等於實際數據的大小。(zero就是對磁盤空白處寫入0,可以理解成 初始化)

https://of0opw.bay.livefilestore.com/y1mmAcMTsy5UTn4scIfumhKt7xp1qhRK5fsPmvPloRUO9victs145tXi_DALS1MxT-8VT7-XnrzSSAdHS2ipkr83cFyeELigm7NBUkAtVTHX85FuBUUdELnsL4HRmiBmVAxuRnXjGQqSPK04wAkQakSVQ/snap0082%5B2%5D.gif

(2) zeroedthick格式,在創建時分配給所有空間,vmdk文件大小等於創建的虛擬磁盤大小,虛擬磁盤中的空閒空間被預佔,但空閒空間(empty space)並沒有zeroed,需要在使用的時候再zero。由於磁盤在第一次寫入時必須zero,這個類型的磁盤在第一次磁盤塊寫入時會有輕微的 I/O性能損失。

https://of0opw.bay.livefilestore.com/y1mpdsx6iSDEh5AY4_Bilf8R8F0xS6PXXaG3d4x8DMwU9GCQPG1YFLnMJWCv06zr_47SNyL1VUJfZ_EWm6aLGGSL4o_1TzPoaqrVfo92E1u2yk-m-mfoa0fuxu71c-FcLuGadNYCWy-rBVcdG6tPFQuUQ/snap0083%5B2%5D.gif

(3) eagerzeroedthick,在創建時分配給所有空間,vmdk文件大小等於創建的虛擬磁盤大小,虛擬磁盤中的空閒空間被預佔。另外,在創建磁盤時,會將所有數據塊都初始化(zero),這將花費更多時間。這種格式的磁盤因爲已經zero化,使用時不再需要zero,因此第一次寫入數據到磁盤塊時的性能較好。啓用FT必須使用eagerzeoedthick格式的虛擬磁盤(如果原先不是,也會被轉換成這種格式)

https://of0opw.bay.livefilestore.com/y1mbzfsqg4W0SMvOOv_qw_dBmJNhju0WfckqDTtVgpmrkAeTrm1iZvFJQTFu20Fvslk31b7wi33hfsSVoXKZiPorR9M8ftMJoRgwh5QfZU7drtV6J5iv9ouXo-W7nG9lz3wdYTXAgrFnaygummzvfg_3Q/snap0084%5B2%5D.gif

舉例來說,1500GB的虛擬磁盤,其中100GB已用,還有400GB未用空間。

thin格式的vmdk文件大小就是 100GB

zeroedthickeagerzeroedthick格式的vmdk文件大小都是500GB

只不過eagerzeroedthick的那400GB未用空間都已經初始化過了,都填上了0,而zeroedthick的那400GB未用空間還沒初始化。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章