當虛擬存儲硬件裝置(VSA),一種運行在虛擬機上并無需專門的存儲硬件來支撐的存儲系統,已在市場上以各種形式存在多年,在產品領域也已衍生出多種虛擬存儲硬件裝置的類型。如今,存在四種比較松散的VSA分類,來自于諸如DataCore、FalconStor、TwinStrata 和Virsto等公司,每一種都在市場上占有一席之地。這些分類包括:
僅提供共享存儲,并無其它特性
為現有存儲增加新的特性
優化現有存儲
充當云存儲的網關
在不同的分類之間,往往會有一定程度功能上的跨越,意味著一個特定的虛擬存儲硬件裝置可能結合兩種類型的特征。不過不管分類如何,所有的VSA都被設計用來增強你的存儲功能,無論是基于直連附加存儲(DAS),NAS或基于SAN.它們為底層的虛擬環境提供某種形式的具有高級特性的共享存儲,這些高級特性由虛擬環境或VSA自身提供。對于一些需要共享存儲用于冗余和高可用性的小型企業,或需要在不同存儲陣列間遷移數據的大型企業,VSA的使用已相當普遍。
在VSA的場景中,存儲通過標準的虛擬磁盤機制提供給構成VSA的虛擬機。在VMware環境下,通常表現為一塊非常大的虛擬磁盤,裸設備,裸磁盤映射,或通過其它的網絡存儲機制,如iSCSI,NFS或CIFS(對于非VMware虛擬環境)。VSA充當了虛擬機存儲的數據存儲區或直接為虛擬機分配存儲供其使用。VSA可以利用你虛擬環境中所有未被使用的存儲空間(本地磁盤,遺留系統等)。
VSA類型1:提供共享存儲
最基本的,所有的VSA都提供共享存儲,并啟用虛擬環境下的高級特性,如VMware的vMotion和Hyper-V的Live Migration,以及高可用性功能,如VMware的動態資源調配(DRS)。有些甚至提供更多功能,不過屬于第一種類型的VSA僅僅提供共享存儲, 由此使得已有的本地磁盤可用并提高了虛擬環境的整體功能。不過,這種類型的虛擬存儲硬件裝置也存在一些不足:共享的數據不能在主機之間復制,如果運行 VSA的主機崩潰,存儲環境也隨之失效。開源的Openfiler就是此類VSA的一個例子。
VSA類型2:增加存儲系統功能
在存儲環境中,還有許多特性對于許多管理員而言相當有用,如復制或鏡像,重復數據刪除,容量按需供給,以及與虛擬環境的整合等等。這些特性可以 被某種跨接不同存儲硬件的虛擬存儲硬件裝置所提供。這種類型的VSA在復制時,可以不考慮底層存儲的類型,因此它可以為你的環境增加站點內和站點之間的復 制功能。此外,這些VSA可以通過對數據的重復數據刪除更好的利用存儲數據塊,并提供其它的一些底層存儲特性。FalconStor的產品以及 DataCore的SANsymphony都屬于這種類型。
VSA類型3:優化器
許多技術,如虛擬桌面和數據庫,都要求存儲系統盡可能的快,這通常通過裸存儲設備或使用優化的VSA實現。第三種類型的VSA可以實現這種優化,通過提供大容量緩存機制來優化磁盤寫操作,或通過為虛擬化應用專門設計的自有文件系統。
大容量緩存系統具有明顯的優勢,因為它將VSA以及附屬的大容量內存置于存儲讀寫路徑之中。在這里,虛擬存儲硬件裝置作為緩存層,可以優化所有 到磁盤的寫操作,將之轉換為存儲系統最終需要的粒度以實現高性能。DataCore的SANsymphony就屬于此類大緩存類型的VSA.
對于具有特有文件系統的VSA而言,它們基于所接受的工作負載來優化存儲讀寫操作。此領域的廠商已經意識到,特定的工作負載通常以明確和特定的 方式寫入,因此他們建立一種文件系統,通過將寫操作分散到底層所有在用的存儲設備來優化寫操作。在存儲優化型的VSA和功能增強性的VSA之間,有很多功 能是重疊的,但不是所有形式的VSA都能針對特定工作負載進行優化。VirSto的產品就是第三類VSA的一個例子。
VSA類型4:云存儲網關
最后一類VSA是一種新出現的類型,可以充當通向云存儲的網關,意味著它可以將本地云存儲作為另一種共享存儲設備提供給虛擬環境。云存儲網關對于備份和數據保護極為有用,但即使對于大多數普通工作負載而言都太慢,除非網關設備擁有足夠的本地緩存。TwinStrata云陣列就是屬于這種類型的VSA