VVOL(虛擬卷)是針對(duì)軟件定義的數(shù)據(jù)中心推出的一種全新存儲(chǔ)架構(gòu),VMware工作在它之上能夠改善存儲(chǔ)分配。
VMware VVOL試圖通過更緊密地匹配虛擬機(jī)(VM)的需求和底層存儲(chǔ)來解決這個(gè)問題。換句話說,存儲(chǔ)空間可以根據(jù)VM的需求動(dòng)態(tài)地分配。VVOL創(chuàng)建甚至可以綁定應(yīng)用程序空間分配。這是一個(gè)前衛(wèi)的更細(xì)粒度的模型。
要使用VVOL,存儲(chǔ)硬件必須支持vStorage 應(yīng)用程序接口。VASA(存儲(chǔ)管理集成編程接口)將允許存儲(chǔ)硬件和消費(fèi)者對(duì)話。VMware將發(fā)送一個(gè)“這是我所需要的東西”的請(qǐng)求給存儲(chǔ)硬件,而存儲(chǔ)硬件或滿足請(qǐng)求或應(yīng)答一個(gè)“你的請(qǐng)求不能滿足,但能夠提供以下幫助”類型的信息。
NetApp與 VMware 的聯(lián)盟關(guān)系已締造10 年之久,作為VMware 虛擬卷的關(guān)鍵設(shè)計(jì)合作伙伴,NetApp具體如何實(shí)現(xiàn)VVOLs?
不妨一起看看存儲(chǔ)達(dá)人西瓜哥的技術(shù)解讀。
VASA Provider (VP)
NetApp把VP部署為一個(gè)OVA的虛擬應(yīng)用,通過 VSC(Virtual Storage Console)這個(gè)vSphere Web Client的插件進(jìn)行管理。由于VVOLs需要VP運(yùn)行來管理,因此VP不能部署在VVOLs下,否則這就成死循環(huán)了。現(xiàn)在VMwareVirtual SAN 6已經(jīng)發(fā)布,應(yīng)該全部用6.0應(yīng)該沒有問題,但必須采用傳統(tǒng)的方式而不是VVOL來部署。
Storage Container (SC)
在NetApp的實(shí)現(xiàn)里,一個(gè)SC就是很多使用Virtual Volume datastore的FlexVol卷的集合。在一個(gè)SC內(nèi)的所有的FlexVol必須使用同樣的訪問協(xié)議(NFS,iSCSI或FC)并且屬于同一個(gè)SVM(Storage Virtual Machine),但是它們可以寄宿在集群中不同的聚合(aggregate)和節(jié)點(diǎn)上。
Protocol Endpoint (PE)
對(duì)于block協(xié)議,一個(gè)PE就是一個(gè)4MB大小的LUN。VP給每一個(gè)FlexVol創(chuàng)建一個(gè)PE,作為Viutual Volume datastore的一部分。PE自動(dòng)映射到通過VP創(chuàng)建和管理的啟動(dòng)器組。
對(duì)于NFS,一個(gè)PE就是一個(gè)mount point,其使用SVM的LIF的ip地址。
VSC和VP都通過NetApp API(ZAPI)和ONTAP OS進(jìn)行通訊。
Storage Capability Profile (SCP)
NetApp還有一個(gè)術(shù)語SCP,指的是一組卷的能力集合,即其VVOLs支持哪些特性,而這些特性是可以讓VMWARE vSphere感知的。目前NetApp VVOL支持和VM聯(lián)動(dòng)的特性有:
Autogrow enabled
Compression enabled
De-duplication enabled
Disk Type (SATA, FCAL, SAS, SSD)
Flash Accelerated (Flash Cache or Flash Pool)
High Availability (HA Controllers)
Maximum Throughput (IOPS or Mbps)
Protocol (iSCSI, FC, FCoE or NFS)
Replication (Async or Sync)
從NetApp的實(shí)現(xiàn)大家可以看到,NetApp和VMware還是合作比較緊密的,因此使得其第一時(shí)間可以推出VVOL功能。
作為軟件定義的存儲(chǔ)(Software-DefinedStorage,SDS)領(lǐng)域的領(lǐng)導(dǎo)者,NetApp 與 VMware正著力打造更深入的技術(shù)合作伙伴關(guān)系,以加快軟件定義的現(xiàn)代數(shù)據(jù)中心的部署,為企業(yè)向混合云邁進(jìn)奠定堅(jiān)實(shí)的基礎(chǔ)。