VMware的虛擬磁碟作為存儲虛擬化的一項最前沿技術(shù),但是,在采用VMware的虛擬磁碟技術(shù)之前,管理員需要重新審視存儲配置的方法。 效率、自動化和靈活性正成為企業(yè)數(shù)據(jù)中心優(yōu)先考慮的三個方面。對IT管理員來說,僅僅通過手動分配所有的資源來支持VM,是遠遠不夠的。現(xiàn)如今,需要將資 源與每個工作負載的需求進行匹配,來實現(xiàn)資源的最優(yōu)化利用,提高性能。 效率、自動化和靈活性正在影響著業(yè)務存儲技術(shù)。存儲已經(jīng)遠遠超越了基于數(shù)字分配的傳統(tǒng)邏輯單元,能夠支持更細粒度的策略驅(qū)動存儲虛擬化。
VMware調(diào)用這些虛擬磁碟(VVOL),并且采用vSphere 6為虛擬磁碟提供支持。但是,在生產(chǎn)環(huán)境中部署VVOL技術(shù)之前,虛擬化的支持者需要了解VVOL技術(shù)的目標、細微的差別、需求和限制條件。
關于VVOL
存儲是第一個受益于虛擬化的計算資源。先來討論下磁盤分區(qū)。一個分區(qū)只是一個簡單的構(gòu)造,磁盤分區(qū)將一個磁盤的物理盤片、磁道和分區(qū),抽象成可以存 儲文件的邏輯實例—如C盤驅(qū)動器或者其他的邏輯單元號(LUN)。在配置閃存存儲單元的邏輯實例和固態(tài)磁盤模塊(SSD)時,也是同樣的工作原理。存儲用 戶并不知道通過使用分區(qū)來創(chuàng)建邏輯磁盤實例—存儲用戶也不關心數(shù)據(jù)在硬盤驅(qū)動器或SSD上的物理存儲位置。
然而,除此之外,存儲在虛擬化領域并沒有取得其他進展。虛擬化平臺,如vSphere 6配置簡單,可以隨意地進行拓展或者縮小—還可以移動虛擬處理器和內(nèi)存,但是,幾十年來,管理員仍然采用同樣的老辦法,來創(chuàng)建、分配和保護虛擬機和其他工作負載的靜態(tài)邏輯單元號。
傳統(tǒng)的存儲模式存在一些問題。例如,創(chuàng)建一個LUN之后,通常無法改變或者移動該邏輯單元號;只能進行備份或者復制。一個LUN也可能服務于多個工 作負載,每個工作負載要求共享LUN的存儲I / O,這可能會損害其他應用程序的存儲性能。此外,例如增加LUN的存儲容量,或者將一個 LUN移動到存儲性能的不同層,需要創(chuàng)建一個新的邏輯單元號,將數(shù)據(jù)復制到這個新的邏輯單元號,并且重定向應用程序來使用這個新的邏輯單元號,等等,這些 都會導致存儲發(fā)生顯著的變化。這就進一步擾亂了可能使用同一個LUN的多個應用程序??梢姡瑐鹘y(tǒng)的存儲配置缺乏靈活性和可擴展性,因此,企業(yè)傾向于軟件定 義技術(shù),如軟件定義存儲。
VMware通過采用VVOL,能夠解決這些存儲問題。VVOL采用一個擴展的程序?qū)?,來提供一種新的配置和管理存儲的方法,滿足了軟件定義存儲的 需求,并且與其他的虛擬化資源—比如處理器和內(nèi)存更加一致。采用VVOL能夠改善軟件定義存儲,VMware同時還增加了vSphere的虛擬數(shù)據(jù)層和策 略層。
虛擬數(shù)據(jù)層將存儲區(qū)域網(wǎng)絡和附加網(wǎng)絡存儲設備虛擬化,在vSphere中創(chuàng)建虛擬數(shù)據(jù)存儲,并且根據(jù)per-VM配置和管理存儲實例。也就是說,多 個工作負載不需要共享同一個LUN。虛擬數(shù)據(jù)層也能夠識別存儲子系統(tǒng)的特性和功能,并且向所有的per-VM存儲實例提供這些服務,從而實現(xiàn)了更細粒度級 別的存儲配置和控制。例如,既可以采用存儲陣列的復制、緩存和重復數(shù)據(jù)刪除功能,配置存儲實例,也可以采用數(shù)組的snapshot和災難恢復功能,來配置 另一個存儲實例。
vSphere的策略層連接、監(jiān)控并管理著虛擬化存儲實例與多個異構(gòu)存儲子系統(tǒng)各項功能之間的關系。這是通過基于策略的存儲管理(SPBM)來實現(xiàn) 的,SPBM采用rules,將存儲服務需求轉(zhuǎn)化為存儲實例。例如,部署一個重要的VM,可能需要創(chuàng)建高性能存儲的存儲實例,以及應用重復數(shù)據(jù)刪除技術(shù), 來減少物理存儲容量需求帶來的昂貴開銷。策略層還集成了自助服務和云類型自動化工具,如vRealize 和OpenStack等自動化工具。
對于VVOL來說,scenarios至關重要,包括在一個虛擬IT環(huán)境中,復制一個關鍵的數(shù)據(jù)庫卷,或者監(jiān)控并維護嚴格的性能服務水平協(xié)議。正是這些scenarios推動著企業(yè)將應用移動到虛擬環(huán)境中。
實現(xiàn)VVOL兼容
在數(shù)據(jù)中心實現(xiàn)VVOL,需要考慮一些軟件和硬件基礎設施。例如,在數(shù)據(jù)中心實現(xiàn)VVOL需要采用vSphere的最新版本vSphere6.0。如果需要升級的話,IT人員將需要處理評估、預算、許可和遷移等帶來的影響,以及應對可能出現(xiàn)的所有工作中斷。
此外,存儲硬件和虛擬存儲設備必須與VVOL兼容。甚至說支持VVOL的存儲子系統(tǒng),也需要Storage Awareness軟件的vSphere API(VASA),并且可能還需要固件升級,來確保與vSphere VVOL全面兼容。在生產(chǎn)環(huán)境中,采用VVOL數(shù)組之前,需要仔細檢查硬件的兼容性—還要經(jīng)常與存儲供應商進行溝通—以及評價VVOL的功能。
關注集成到存儲陣列的服務和功能,因為并不是所有的數(shù)組都是平等創(chuàng)建的。一些存儲產(chǎn)品經(jīng)過了供應商的認證,如惠普企業(yè)的3PAR StoreServ、Tintri的VMstore T5000所有的flash系列或者NEC 的iStorage M系列。其他的供應商支持數(shù)組與vSphere的 vStorage API集成,數(shù)組可以與VASA和VVOL共存,比如將克隆和移動特性移動到數(shù)組中。
但是,想要有效利用VVOL,僅僅依靠正確的虛擬化軟件和存儲硬件,是遠遠不夠的。IT管理人員還需要重新訪問將存儲配置到應用的方式,重新考慮存 儲特征影響應用程能和可靠性的方式。VVOL并不能修復不良的配置實踐,也不能確定容量規(guī)劃策略。如果你目前的數(shù)組有IOP限制,不支持移動應用程序,那 么,VVOL將起不到任何作用。不過,VVOL可以保證使你的應用程序始終保持最佳的性能模式。
盡管VVOL承諾過該項技術(shù)很容易獲得,但是,想要采用該項技術(shù)的用戶,在評估或者測試VVOL的功能時,需要考慮以下幾個局限性。例如,VVOL 不支持存儲DRS和SCSI-2預訂,因此,管理員不能聚合存儲集群資源,也不能使用VVOL技術(shù)替代直通原始設備映射。此外,單個VVOL存儲實例也不 能跨越不同的物理存儲陣列。
集成是關鍵
虛擬磁碟可能會帶來存儲管理方面的巨大變革,擴大軟件定義存儲和SPBM的邊界領域,以及賦予軟件定義數(shù)據(jù)中心更廣泛的概念。但是,VVOL技術(shù)的 最終成敗很大程度上取決于存儲廠商,而不是VMware本身。VVOL技術(shù)意味著一個新的API,這取決于個人存儲供應商使用API并開發(fā)出能夠提供重要 存儲服務的存儲陣列—如重復數(shù)據(jù)刪除、數(shù)據(jù)壓縮、snapshots、克隆、復制等等。只有這樣,我們才能知道存儲系統(tǒng)是否可以實現(xiàn)VVOL的承諾。
分享到微信 ×
打開微信,點擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。