vSphere的VVOL是針對vSphere管理存儲陣列的一套框架。VMware不會提供底層存儲硬件不支持的特性,VVOLs也是將后端存儲能提供的特性相應的提供到前端來。不同的后端存儲支持能力也決定了他們前端的VVOLs對前端虛擬機提供的特性。
存儲廠商們使用VVOLs將后端陣列的功能展現給前端的某個虛擬機。比如說,Dell的EqualLogic arrays就允許VVOLs支持的虛擬機對RAID類型,磁盤轉速以及磁盤加密方式的選擇。NextGen對前端虛擬機支持五個不同級別的服務。HDS公司對運行在他們存儲的上層虛擬機則提供了其它的五種服務類別,可用性,成本描述,陣列類型以及允許用戶在分配的空間上個性化標注可維護的窗口時間,所屬的存儲區域以及位置。如上僅為將存儲硬件功能通過vSphere的VVOLs展現給前端虛擬機的一些舉例。
其中一些功能點對于所有陣列是比較通用的,然而也有一些功能僅在一些特定的陣列廠商的產品里才有。我看過很多廠商的產品,并試圖尋找基于陣列的快照功能。快照在vSphere上經常會遇到問題。VMware有許多解決這些問題的方法,比如針對每個VMDK文件僅允許至多2-3個快照,快照最長時間不得超過72小時否則就會帶來潛在的性能問題。VVOLs的出現很大程度上就解決了這類問題,因為快照不再由vSphere層面完成,在陣列層面就完成了快照功能。陣列廠商們可能在快照方面有他們各自的限制,然而vSphere層面針對快照所做出的限制則不再存在了。例如,一些廠商聲稱他們不限制快照的數量,每一個虛擬機就能夠支持超過1000個快照。
在vSphere VVOLs的幫助下,我們能實現兩種類型的快照:
· 受管理快照由vSphere發起和管理,而由陣列執行快照創建過程。這樣的方式下,每個VMDK文件支持至多32個快照。
· 非受管理快照由存儲陣列發起和管理。最大支持快照梳理則由存儲陣列決定而不是vSphere層面。
VVOLs是針對虛擬機存儲的革命性概念,存儲廠商們正通過VVOLs重新梳理與vSphere的關系。隨著產品越來越成熟,我們完全有理由相信,我們將能看到存儲陣列能很好的通過VVOLs發揮更大的效能。