解析存儲虛擬化的不同應用
在短短的幾年之內,存儲虛擬化已經(jīng)證明它在大企業(yè)中是值得的并且走過了從價格昂貴的精品解決方案到價格適中的商品的老路。作為大多數(shù)中層的存儲陣列的一個標準功能,存儲虛擬化為中小機構解決了廣泛的存儲管理難題。同時,***廠商的專門的解決方案為管理擁有密集型數(shù)據(jù)可用性需求的大型存儲局域網(wǎng)的大型企業(yè)提供了***的投資回報。
存儲虛擬化在主機和物理存儲之間創(chuàng)建了一個抽象層,掩蓋了單個存儲設備的特性。當在一個存儲局域網(wǎng)中實施的時候,它為所有的塊級存儲提供了一個單一的管理點。簡單地說,存儲虛擬化把多個多種多樣的網(wǎng)絡存儲設備集中在一起,提供一組虛擬存儲卷供主機使用。
除了創(chuàng)建有不同陣列的物理硬盤組成的存儲池之外,存儲虛擬化以一致的方式提供廣泛的服務。這些服務是從基本卷管理開始的,包括LUN(邏輯單元號)屏蔽、串聯(lián)、卷分組和分段、精簡配置、自動卷擴展、自動數(shù)據(jù)遷移、數(shù)據(jù)保護和災難恢復功能(包括快照和鏡像)。簡言之,虛擬化解決方案可用作強制執(zhí)行存儲管理政策和實現(xiàn)更高的服務級協(xié)議的一個中央控制點。
也許塊級虛擬化實現(xiàn)的最重要的服務是不會產(chǎn)生混亂的數(shù)據(jù)遷移。對于大型機構來說,移動數(shù)據(jù)幾乎是不變的生活事實。隨著老設備結束租賃和新設備上線,存儲虛擬化能夠實現(xiàn)從一臺設備向另一臺設備的塊級數(shù)據(jù)遷移而不中斷服務。存儲管理員很容易進行例行性的維護或者更換陳舊的存儲陣列,而不會干擾應用程序和用戶。生產(chǎn)系統(tǒng)將保持運行。
四種架構方法
在一個存儲虛擬化的局域網(wǎng)結構中,有四種提供存儲虛擬化服務的方法:帶內設備、帶外設備、稱作分離路徑虛擬化架構的混合方法和基于控制器的虛擬化。不管什么架構,所有的存儲虛擬化必須做三個重要的事情:保持一個虛擬磁盤和物理存儲以及其它配置元數(shù)據(jù)的鏡像;執(zhí)行配置改變和存儲管理任務的指令;當然還有在主機和存儲之間傳送數(shù)據(jù)。這四種架構在輸入/輸出結構中處理這三種不同的路徑或者數(shù)據(jù)流(元數(shù)據(jù)、控制和數(shù)據(jù)路徑)的方法是不同的。這種差別對于性能和伸縮性的意義是不同的。
一臺帶內設備處理元數(shù)據(jù)、控制和數(shù)據(jù)路徑信息都是在一臺設備中進行的。換句話說,元數(shù)據(jù)管理和控制功能共享這個數(shù)據(jù)路徑。這在一個繁忙的存儲虛擬化局域網(wǎng)中會產(chǎn)生潛在的瓶頸,因為所有的主機請求必須經(jīng)過一個單一的控制點。帶內設備廠商通過為自己的設備增加高級的集群和緩存功能解決這個潛在的伸縮性問題。許多這種廠商可以指出大型企業(yè)存儲虛擬化局域網(wǎng)部署顯示了他們的解決方案的伸縮性和性能。帶內方法的例子包括DataCore SANsymphony、FalconStor IPStor和IBM存儲局域網(wǎng)卷控制器。
帶外設備把元數(shù)據(jù)管理和控制操作從數(shù)據(jù)路徑分離開來,把這些任務交給另一個獨立的計算引擎。這個問題是軟件代理必須安裝在每一臺主機上。這個軟件代理的工作就是把元數(shù)據(jù)和控制請求從數(shù)據(jù)流中摘出來并且發(fā)送到帶外設備進行處理,讓主機把重點專門放在向存儲設備傳送和接收數(shù)據(jù)方面、帶外設備的唯一的提供商是LSI Logic。這家公司的StoreAge產(chǎn)品能夠適應帶外設備或者分離路徑應用。
分離路徑系統(tǒng)利用一臺智能交換機的端口級處理能力從數(shù)據(jù)路徑中卸載元數(shù)據(jù)和控制信息。同帶外設備不同,在帶外設備中,路徑是在主機分開的,分離路徑系統(tǒng)在智能設備分離在網(wǎng)絡上的數(shù)據(jù)和控制路徑。分離路徑系統(tǒng)把元數(shù)據(jù)和控制信息發(fā)送到帶外計算引擎進行處理并且把數(shù)據(jù)路徑信息傳送到存儲設備。因此,分離路徑系統(tǒng)不需要主機級代理。
一般來說,分離路徑虛擬化軟件將在一臺智能交換機或者一臺專用設備上運行。分離路徑虛擬化控制器提供商有 EMC (Invista)、Incipient和LSI Logic (StoreAge SVM)。
陣列控制器一直是最常用的層。虛擬化服務一直部署在這里。然而,控制器一般都僅僅存儲虛擬化系統(tǒng)內部的物理硬盤。這種情況正在變化。這種老方法的一個變化是在一個夠虛擬化內部和外部存儲的控制器上使用這種虛擬化智能技術。同帶內設備方法一樣,這個控制器處理所有三個路徑:數(shù)據(jù)、控制和元數(shù)據(jù)。這種新的基于控制器的虛擬化的新方式的一個主要例子是日落通用存儲平臺。
#p#
文件虛擬化
就像塊虛擬化簡化存儲虛擬化局域網(wǎng)管理一樣,文件虛擬化消除了與企業(yè)網(wǎng)絡附加存儲有關的復雜性和局限性。我們都認識到非結構型數(shù)據(jù)量正在爆炸式增長。IT對于這種數(shù)據(jù)沒有可見性和控制。文件虛擬化提供了一個答案。
文件虛擬化提取了物理文件服務器和網(wǎng)絡附加存儲的底層細節(jié),并且創(chuàng)建整個這些物理設備的一個統(tǒng)一的命名空間。命名空間是一個很好的詞匯,是指目錄層次結構和文件以及與他們相關的元數(shù)據(jù)。一般來說,采用NTFS等標準的文件系統(tǒng),一個命名空間與一臺機器或者文件系統(tǒng)有關。通過把多個文件系統(tǒng)和設備置于一個命名空間之下,文件虛擬化可提供一個查看目錄和文件的窗口,為管理員管理那個數(shù)據(jù)提供一個單一的控制點。
許多好處聽起來是類似的。同存儲虛擬化一樣,文件虛擬化能夠實現(xiàn)文件數(shù)據(jù)從一臺設備向另一臺設備的遷移和不產(chǎn)生的移動。存儲管理器能夠對網(wǎng)絡附加存儲設備進行例行性的維護,在不中斷用戶和應用程序的情況下替換舊設備。
當與集群技術結合在一起的時候,文件虛擬化還能夠顯著提高伸縮性和性能。一個網(wǎng)絡附加存儲集群還能夠提供比一臺單個的網(wǎng)絡附加存儲設備快許多倍的吞吐量(每秒MB)和每秒輸入輸出(IOPS)。高性能計算應用程序,如震波圖分析、視頻渲染和科學研究模擬,都主要依賴文件虛擬化技術提供有伸縮性的數(shù)據(jù)訪問
三種架構方法
文件虛擬化仍然處在早期階段。同以往一樣,不同的存儲虛擬化廠商的方法是為不同的使用模式優(yōu)化的,沒有一個規(guī)格適合所有的應用。廣泛地說,你在目前的市場上將發(fā)現(xiàn)三種不同的文件虛擬化的方法:集成平臺的命名空間、集群的存儲派生的命名空間和在網(wǎng)絡上的虛擬化的命名空間。
集成平臺的命名空間是主機文件系統(tǒng)的擴展。他們提供一種具體平臺的方法,提取在一臺具體的服務器平臺上的跨機器的文件關系。這種命名空間非常適合多站點協(xié)作,但是,他們往往缺少豐富的文件控制。當然,他們肯定是一個文件系統(tǒng)或者操作系統(tǒng)。這種例子包括Brocade StorageX、NFS v4和微軟分布式文件系統(tǒng)(DFS)。
集群存儲系統(tǒng)把集群和高級文件系統(tǒng)技術結合在一起創(chuàng)建一個模塊化擴展的系統(tǒng)。這個系統(tǒng)能夠為日益增加的NFS卷和CIFS請求服務。這些集群系統(tǒng)的一個天然的產(chǎn)物是涉及到這個集群全部組成部分的一種統(tǒng)一的、共享的命名空間。集群的存儲系統(tǒng)非常適合高性能應用程序和把多臺文件服務器整合為一個單個的高可用性的系統(tǒng)。這方面的廠商包括Exanet、Isilon、Network Appliance (Data ONTAP GX)和惠普(PolyServe)。
網(wǎng)絡上的存儲虛擬化的命名空間是由位于客戶機和網(wǎng)絡附加存儲設備之間的安裝在網(wǎng)絡上的設備(通常指網(wǎng)絡文件管理器)創(chuàng)建的。這些設備實際上作為路由器或者交換機的文件級協(xié)議,是在后臺的各個文件服務器上的虛擬化的命名空間,在客戶機和存儲設備之間傳送所有的NFS和CIFS通訊。NFM設備可以部署在帶內(F5 Networks)或者帶外(EMC Rainfinity)。網(wǎng)絡上的虛擬化的命名空間非常適合分層次的存儲部署和其它需要不間斷的數(shù)據(jù)遷移的情況。
文件和塊存儲虛擬化也許是IT部門緩解與目前正在發(fā)生的數(shù)據(jù)海嘯有關的痛苦的***機會。通過虛擬化塊和文件存儲環(huán)境,IT能夠得到管理和實施集中的政策和控制各種各樣的存儲系統(tǒng)的更大的效益。采用這些解決方案的道路一直是長期和困難的,但是,這些技術最終將滿足我們的需求。你將發(fā)現(xiàn)當前有許多文件和塊虛擬化解決方案是非常值得期待的。