分層即意味著:以一種更好地平衡訪問需求和數據商業價值特點的方式,將數據從一種存儲遷移至另一種存儲。sub-LUN分層并不是關于優化存儲容量的技術,而是通過將正確的比特信息放置在正確的存儲類型中以實現“以最少的磁盤驅動器容量消耗進行數據訪問”的性能(速度)最優化。
為了更好地了解分層的發展,我們得往前追溯。
現在我稱其為“存儲的眼淚”是因為,坦白地講,30年前我們就已經在大型機操作系統上建立了分層模式。它叫做DFHSM。這是IBM用于處理分層存儲管理(Hierarchical Storage Management ,HSM)的一款軟件。該分層系統是分層的簡易形式。在某一特定階段使用特殊策略,將數據從一種存儲遷移到另一種存儲中用以優化存儲的使用。
但是內存不足,因而沒多久你就得把數據從里面拿出來。為了轉移數據,你就免不了碰上了一種直接訪問的存儲設備:磁盤。但是那年頭磁盤非常大,容量卻少的可憐。假如你需要添加更多的磁盤陣列,你得先建房子來裝它們。因此我們相當愿意盡快地把磁盤里的東西移到磁帶里。磁帶輕便,容量大,還比內存和磁盤都便宜。
我們已經有了基本模式,即作為IBM操作系統的一部分而進行開發的分層存儲管理方案。不過當很多公司放棄大型機的時候,他們也將其終止了。至此,一項嚴密且可靠的存儲分層方案消失了。
并且早先我們就發現了蝸牛般的網絡嚴重影響了我們將HSM從大型機環境下轉移至分布計算環境下的能力。
如今,網絡速度已經跟得上了。但這并不意味著當下我們就可以真正地實現不同設備間的分層了。廠商已經下定決心:我們將推出帶有一些閃存和一些磁盤的產品,快盤容量小,慢盤容量大。同時,針對產品內置分層功能我們將對用戶進行額外收費:包括所涉及的軟件以及提高全部磁盤驅動器和SSD的成本價格。
他們的理由很簡單:內置分層功能集中方便,值得你花額外的費用。
sub-LUN分層是按這一思路進行的一次改進。在一些存儲陣列里,自動分層與陣列中并發的高頻數據訪問協同工作。當訪問量達到一個特定的數據集時,就會將磁盤中的數據拷貝至SSD以獲得更快速的響應;而當同一時間的訪問頻率下降時,數據需求則會重新指向磁盤副本,而SSD的副本會被刪除。這一策略能夠在不添加更多磁盤驅動器的情況下提高I/O性能,同時也可減少能量損耗。
問題是,當你用盡了使用自動分層或sub-LUN分層的空間時,你得再添置一個。現在你管理多層解決方案,跟傳統分層失控了一個樣。
事實上我倒樂于這種混合。在我看來有很多方法可以助其實現。一種是將存儲虛擬化。在我看來軟件定義存儲的最精準描述便是:它是存儲之上的基于軟件的虛擬化控制器的具體實施。我們對硬件不用了解多少,不用在意它是日立數據、IBM或者NetApp的,我們只是想要能夠在所有這些不同設備間生成的卷之間輕松地遷移數據。
但不懂軟件就不行了,現在所有服務器領域的虛擬化軟件商都試圖在虛擬化競爭中分一杯羹。實際上,他們想要私占存儲,他們想要私占網絡。就像他們現在占有服務器一樣,不管是硬件設備還是軟件。
像VMware公司就在和其合作伙伴(尤其是EMC)共謀這一發展大計。戴爾正奮起直追,打造帶有其所有產品冊中的不同硬件和軟件層的自己特有的模式。當然也少不了惠普,惠普正忙著將所有東西都添置到服務器、交換機和3PAR存儲設備里去。