虛擬磁盤配置推薦(VMware三種磁盤的區別)


VMware為客戶提供了三種虛擬磁盤格式,分別是精簡置備(Thin),后置備立即置零(Eager Zeroed Thick)以及后置備延遲置零(Lazy Zeroed Thick)。

那么這三種虛擬磁盤格式有什么區別呢?我們來看VMware對這三種磁盤格式的定義:

  • 精簡置備 - 精簡置備的虛擬磁盤在創建之初只分配一個block的空間,只有當虛擬機開始向虛擬磁盤寫入數據的時候,精簡置備格式的虛擬磁盤才會分配新的block,然后對新的block進行置零,最后寫入數據。
  • 后置備延遲置零 - 后置備延遲置零的虛擬磁盤在創建之初就分配了全部的空間,當虛擬機開始向虛擬磁盤寫入數據的時候,后置備延遲置零格式的虛擬磁盤會先對寫入的區域進行置零,然后再寫入數據。
  • 后置備立即置零 - 后置備立即置零的虛擬磁盤就同傳統的thick磁盤一樣,在創建的時候就做了全部的空間分配以及對所分配的空間做了置零,當虛擬機開始向虛擬磁盤寫入數據的時候,后置備立即置零格式的虛擬磁盤直接就寫入了。

如上所述,三種虛擬磁盤的區別主要就在於是否分配空間以及什么時候分配空間,以及是否寫零以及什么時候寫零的區別,對於精簡置備格式的虛擬磁盤每次在寫入數據的時候會有兩個額外的動作,分別是分配空間和寫零,對於后置備延遲置零格式的虛擬磁盤會有一個額外的動作就是寫入數據前會先對對應的區域寫零,而對於后置備立即置零格式的虛擬磁盤來說由於在創建的時候就已經做了這些額外的操作,所以在創建完成以后對磁盤的寫入不會帶來額外的開銷。因此對於虛擬機的IO性能來說,后置備立即置零的虛擬磁盤>后置備延遲置零的虛擬磁盤>精簡置備的虛擬磁盤。也正是由於這三種磁盤格式的原理不同,在創建虛擬磁盤的時候,創建速度也是不同的,精簡置備>后置備延遲置零>后置備立即置零。

 

根據華為經驗和測試結果,不同格式的虛擬磁盤在創建完成后對於新寫入的數據性能有一定的差異,但是當所有LBA都被寫過一次之后,對於覆蓋寫的場景,這三種磁盤格式的性能是一致的,基於以上事實,華為對於虛擬磁盤的推薦為:

  • 對於性能無特殊要求的普通虛擬機使用場景,推薦使用精簡置備格式的虛擬磁盤,因為精簡置備的磁盤具有最高的靈活性。
  • 對於時延和性能特別敏感的關鍵應用,推薦使用后置備立即置零格式的虛擬磁盤,因為該格式提供最優的性能。

華為的推薦適用於一般場景,對於具體的客戶的需求,客戶需要從性能,數據保護,容量以及vsphere的版本等多方面來考慮以及權衡,比如vsphere 6.7版本,VMware新增加了對unmap自動空間回收指定速率功能,但是指定速率這個功能只對精簡置備的虛擬磁盤生效,對於后置備立即置零以及后置備延遲置零格式的虛擬磁盤格式都無法生效,從而導致ESXi主機以最大的速率向陣列下發unmap命令,帶寬高達數GB每秒,給陣列帶來很大的壓力,從而影響虛擬機業務。

 

摘錄自:華為OceanStor Dorado 面向VMware場景最佳實踐


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM