你需要知道的三種VMware磁盤類型:原始、厚和精簡
與直接訪問現有本地磁盤或分區的物理磁盤相比,虛擬磁盤為文件存儲提供更好的可移植性和效率。VMware有三種不同的磁盤類型:原始磁盤、厚磁盤和精簡磁盤,它們各自分配不同的存儲空間。
VMware虛擬磁盤各有不同。如果你了解每種磁盤類型及其用例之間差異,則可以確保你的系統有效地分配存儲,而不會出現性能問題。
- 原始磁盤在存儲邏輯單元號和來自存儲區域網絡的VM之間創建連接;它們優先用于來賓操作系統集群和SAN快照。
- 厚置備延遲置零提供更好的性能和安全性,而厚置備置零磁盤提供更快的創建速度。這些磁盤通過在磁盤上預分配物理存儲來減少延遲。
- 精簡磁盤通過在多個用戶之間分配磁盤存儲空間來優化磁盤效率。精簡磁盤最適合節省磁盤空間和磁盤效率。
原始磁盤幫助提高I/O應用程序性能
原始磁盤,也稱為原始設備映射 (RDM),使你能夠將存儲LUN直接連接到SAN中的VM。 RDM不是設置VM磁盤訪問的唯一方法。虛擬機文件系統 (VMFS) 可以配置磁盤訪問,但 RDM最適合VM、物理設備和VM之間的集群配置,或VM內的SAN感知應用程序。
RDM不會將VM的磁盤數據存儲在VMFS卷上;它將VM的磁盤數據存儲在VMFS卷上VM工作目錄中的一個小磁盤描述符文件中。RDM使用SAN命令,可以提高I/O密集型應用程序的整體性能。
你可以在兩種模式下配置RDM:虛擬兼容模式或物理兼容模式。虛擬兼容性提供高級文件鎖定和快照。物理兼容性提供對映射存儲系統的幾乎所有硬件功能的訪問。
厚磁盤提高性能和安全性
在創建磁盤后,厚磁盤使用厚配置來預分配物理存儲。如果您創建一個50 GB的虛擬磁盤,該磁盤將正好消耗50 GB的物理磁盤空間。然后,任何其他磁盤或VM都無法使用此磁盤空間。主要有兩種厚磁盤類型:厚置備延遲置零和厚置備置零。
- 厚置備延遲置零。厚置備延遲置零磁盤在你創建時分配其所有磁盤空間。需要注意的是,厚置備延遲置零磁盤可能包含來自物理介質的舊數據。這需要磁盤根據命令置零,然后才能將新數據寫入磁盤塊。延遲置零磁盤創建速度很快,但由于IOPS增加,通常會降低性能。
- 厚置備置零。厚置備置零磁盤以默認厚格式創建VM磁盤,并在創建時分配所需的最大磁盤空間。所分配的磁盤空間不包含物理介質上的先前數據。厚置備置零支持VMware Fault Tolerance,但它們需要更長的時間來創建,因為系統會在整個磁盤上寫入零;這些第一次寫入提供更快的性能。
精簡磁盤優化磁盤效率
精簡磁盤使用精簡配置來優化SAN中的空間使用。精簡磁盤僅消耗其運行所需的磁盤空間量。隨著來賓操作系統向精簡磁盤分配更多I/O,它們所需的磁盤空間量會隨著時間的推移而增長。例如,如果你創建一個8 GB的精簡磁盤,該磁盤最初僅消耗1GB,隨著它的增長最多使用8 GB。
精簡配置確實有缺點。該過程可能會導致VM不可用,當包含精簡配置磁盤的多個VM幾乎耗盡它們所分配的所有磁盤空間時,就會發生這種情況。如果磁盤占用所有分配的空間,則所有VM都會出問題。然后,你必須將這些VM遷移到不同的數據存儲,以使其備份并運行。
你可以在后端或管理程序端進行精簡配置。后端的精簡配置可以幫助節省磁盤空間,如果你的存儲陣列支持的話。精簡磁盤只會消耗它們需要的東西,而不是消耗分配給它們的最大空間,從而幫助節省資本支出。
當你部署的VM磁盤文件 (VMDK) 多于總可用磁盤空間時,在系統過度使用磁盤空間的情況下,你更應該選擇虛擬機管理程序端精簡配置。另一個用例是當你的本地存儲不支持后端精簡配置時。
精簡配置與厚配置
精簡配置磁盤和厚配置磁盤提供類似的存儲功能,但它們確實存在差異。精簡磁盤按需分配存儲空間,直到磁盤達到其所需的最大數量,而厚磁盤在創建時分配全部所需的存儲空間。 精簡磁盤最適合在創建時節約磁盤空間。
精簡磁盤允許你將磁盤空間過度分配給VM并根據需要添加物理存儲。但是,如果在磁盤消耗其最大空間分配前,你不添加物理存儲,這可能會導致VM故障。
厚置備置零磁盤可提供性能和安全性,但需要足夠的存儲空間,并且需要更長的時間來創建,盡管初始寫入速度更快。與厚置備置零相比,厚置備延遲置可更快創建磁盤,但它們在初始創建期間不提供快速且不那么安全。