存儲虛擬化可以在光纖交換機上,一個專用設備上,或者在陣列的控制器上。每個架構都有它的優缺點。
基于交換矩陣的虛擬化產品的接受程度不像在線虛擬化設備(例如IBM SAN Volume Controller - SVC)那么快,但是它們是最具前途的存儲虛擬化方案之一。“基于交換矩陣的虛擬化是存儲虛擬化最好的技術方案,但是它沒有開始普及,”Fujitsu的 存儲產品市場經理Jim DeCaires說道。
基于交換機的虛擬化給SAN網絡帶來了很多好處。由于基于交換機的虛擬化引擎是帶外的(在數據路徑之外),也就不需要服務器代理,而且它是所有虛擬化架構中最具擴展性、性能最好的。
存儲虛擬化把來自單一或者多個供應商的數據發往物理存儲,并把它們作為一個單一的存儲池,它具有如下的 好處:可以像一套存儲一樣管理那些存儲,包括從配置到池內陣列之間的復制、快照以及鏡像這些高級功能。為了達到這一目的,存儲虛擬化產品把虛擬卷映射到物 理設備上;當一個存儲資源被訪問時,虛擬化層根據映射表把存儲請求翻譯并重定向到相應的物理存儲上。
由于有三種主要的存儲虛擬化架構─帶內設備,基于存儲控制器的和基于交換矩陣的─應該在何處實現虛擬化曾被激烈地爭論。每種方式都有它自己的優缺點。
帶內設備
這些產品,類似于基于交換機的虛擬化產品,在網絡中實現虛擬化。他們位于陣列和服務器之間,而所有的存 儲流量需要通過他們。盡管基于交換矩陣的虛擬化使用線速交換來映射和轉發存儲幀,帶內虛擬化設備需要終結進入的 I/O并基于映射表的信息向實際的存儲目標發起新的 I/O。
“終結重新發起并驗證I/O的過程給I/O處理增加了明顯的延遲,” 馬薩諸塞州, Milford市Enterprise Strategy Group's ESG Lab的技術總監 Brian Garrett說道。為了補償不得不生成新的I/O所帶來的開銷和性能代價,類似IBM的SVC的產品依賴緩存,也就帶來了保證緩存中的數據完整性和一致 性的復雜工作,而基于交換機的虛擬化產品則沒有這個問題。
IBM SVC是這一類別中最突出的產品,通過可以擴展的集群配置和大量的緩存,它在很大程度上降低了過去曾困擾帶內虛擬化產品的性能和擴展性方面的考慮。相對較低的成本,簡單以及豐富的功能集使得帶內虛擬化成為今天實施最為廣泛的虛擬化架構。
“類似IBM的SVC或者DataCore Software公司的SANsymphony 有最低的入門成本;不像基于交換矩陣的虛擬化產品,他們不需要昂貴的智能交換機,”明尼蘇達州 Stillwater的技術分析和咨詢公司StorageIO Group的創始人和資深分析師Greg Schulz解釋道。由于像IBM SVC這樣的產品可以和任何交換機一起工作,比起只能運行于支持的交換機平臺上的基于交換矩陣的產品,例如EMC公司的Invista,帶內虛擬化設備又 多了一個優勢。
基于存儲控制器的虛擬化
這一架構是由Hitachi Data Systems率先嘗試的,并用在了它的Universal Storage Platform V(USP V)存儲系統中,該架構在陣列的存儲控制器上執行虛擬化。一個非 Hitachi的陣列可以簡單地通過插到USP V的FC端口上的方式被虛擬化。對第三方的陣列來說,USP V把自己呈現為一個Windows服務器;一旦第三方陣列被USP V發現,它對其他的服務器來說就像一個Hitachi的陣列。
不像基于交換機的虛擬化,對那些使用Hitachi存儲標準并已有USP陣列的企業來說,開啟虛擬化的 過程非常簡單,而且相對便宜。Hitachi Data Systems的首席科學家 Claus Mikkelsen聲稱,“我們的USP V客戶大約50%購買了虛擬化許可,而在過去的三年半里我們售出了9200套USP V,這使我們擁有比所有基于交換矩陣的案例加在一起還多很多的虛擬化裝機量,”。
對那些正在使用或者決定使用基于陣列的虛擬化的用戶來說,廠家鎖定是很嚴重的,甚至比那些使用基于交換 矩陣虛擬化的更甚。“如果你大量使用EMC或者NetApp的設備,你不會為了虛擬化去買 Hitachi 的USP V;但是如果你本來就使用Hitachi存儲,那么USP V虛擬化應該在你的采購清單的前列,” Schulz說道。
使自己的陣列和虛擬化軟件來自同一個廠家可以帶來統一售后支持上的巨大好處,基于交換矩陣的虛擬化產品,例如那些來自EMC和Incipient公司的產品。這需要三個不同廠家之間的密切配合(陣列,交換機和虛擬化軟件廠家),顯然會有發生問題的時候互相推諉的風險。