今天,IT供應商使用“軟件定義”一詞描述產品的范圍廣泛得令人難以置信,其中一些概念頗令用戶雌雄莫辯,包括一些存儲的產品。而有些廠商已經意識到了軟件定義的存儲(SDS)是時尚,并尖刻地批評一些硬件定義的產品。
分析市場,如果能夠將各種存儲產品和服務分類成可辨認的門類種屬,通過這種方式組織市場,我們可以更好地比較同一組的產品,如全閃存陣列,以及比較不同類別的產品如何解決一組共同的問題。在我們已經定義什么是混合陣列之前,服務器端SSD緩存與混合陣列的相對優勢很難討論。
由于周圍的一切事物都被掩上了軟件定義的迷霧,對于存儲軟件定義存儲來說,這樣的分類將非常有用。如果您對此分類有不同的觀點,歡迎評論探討。
軟件定義的存儲是軟件
軟件定義的存儲(SDS)是軟件應該是非常明顯的,但一些人認為,他們可以稱一個產品為SDS,因為里面有Xeon處理器運行一個操作系統。
坦率地說,構建于本世紀的每個存儲系統都從軟件得到它們大部分的功能。如果我們延伸“軟件定義的”到包括專有的硬件的產品,那么95%的存儲產品將有資格作為SDS,我們將不再談論SDS種屬,而是更大的存儲王國。
如果你的產品需要任何的硬件,客戶只能和你購買,它就不是軟件定義的。這就是說,惠普P6000 LeftHand存儲系統不是真的軟件定義存儲,但作為StorVirtual VSA的一個實例運行的相同的軟件則是。
我們必須劃清界線,預包裝的存儲可能是由軟件定義的,但它并不是軟件定義的存儲。
當然,也有軟件的虛擬磁帶庫,你可以通過運行Swift Stack把一個裝滿服務器的機架放到對象存儲之中,但SDS是一種替代傳統的SAN或NAS的新種類。
穴居人的軟件定義存儲
我長期苦苦思索,軟件存儲目標如StarWind,Openfiler,甚至Windows Storage Server,是否真的應該被認為是軟件定義的存儲。一方面,它們是主要的存儲軟件。另一方面,由于NAS設備只是一個文件服務器,包括Novell NetWare應該也是SDS。但這樣一個新名詞,不應該包括這樣的老軟件。
然后我意識到,這些軟件的目標是尼安德特人(穴居人)的SDS,是一個不同的物種:Storage SoftwareDefinus OldSchoolus。所以當知名存儲工程師Andy Banta在twitter上說,他18年來一直在做軟件定義存儲,他使用這個術語意為Genus Storage SoftwareDefinus。
VSA屬于舊石器時代
SDS演變的下一個步驟是虛擬存儲設備。通過在虛擬機管理程序(hypervisor)下的虛擬機中運行,VSA可以放棄老派的產品所需的硬件,使它們第一次完全由軟件定義。
更重要的是,VSA合并存儲管理功能到基礎設施的計算層。VSA在相同的服務器上作為計算負載運行,消除了專門的存儲硬件的需求,因此降低了成本。
VSA的問題,很多的VSA只是老派軟件的端口。這是更加進化的SDS物種成員,Storage SoftwareDefinus Virtualum,添加了如使用固態硬盤(SSD)來創建混合存儲池的功能。
現代的軟件定義存儲
SDS演變的最新一步,是能夠跨集群中的所有服務器創建統一存儲池。雖然眾多的VSA將在兩個實例之間同步復制并跨集群傳播副本,但它們只在volume級操作。這限制了單一服務器的存儲volume的最大容量。
這一物種,Storage SoftwareDefinus Virtucalis Scaleoutus,產品從VMware的VSAN和EMC的ScaleIO到Maxta Storage Platform,數據分布在較小的塊中的節點,創造一個真正的單一的存儲池。