前幾天無意中發現了我在2006年5月15日發表在《存儲在線》上的一篇存儲虛擬化的文章:《存儲虛擬化面面觀:博科打造虛擬存儲高速平臺》,我禁不住重新回憶一下存儲虛擬化和云存儲的那些歲月。
實際上,存儲天生就擁抱虛擬化,比如:操作系統的邏輯卷實際就是存儲虛擬化的鼻祖,我們耳熟能詳的NAS等也是存儲虛擬化的典范。但是和服務器虛擬化相比,存儲虛擬化好像一直在吃老本,那么多年一直進展緩慢,這又是為什么呢?
存儲虛擬化的爭論不斷,誤區不少,這和不同位置的廠家天然都想保護自己的利益密切相關。存儲虛擬化的基本思路不外乎如下三種:1)對于傳統的存儲廠商來說,當仁不讓想將存儲的智能統統控制在磁盤陣列的控制器上,或者他們開發的管理軟件中,哪怕為此專門做一個專用硬件都在所不惜。2)對于傳統的存儲交換機廠商來說,當然想削弱存儲本身的智能,希望將存儲虛擬化在交換層完成,從而達到從存儲外部一攬全局、統一掌控各路存儲的目的。我當年寫的文章就在介紹此思路下的產品實現,也是當時博科通訊公司的產品思路。3)一些新興的存儲軟件公司,也想盡辦法看能否將存儲的智能遷移到前端的服務器上,通過軟件來實現。或者也專門定制一個硬件盒子,放在這個硬件盒子上來完成存儲的虛擬化。
但是存儲虛擬化到底該怎么做?似乎讓用戶感覺有“亂花漸欲迷人眼”的困惑,不知道誰能主宰存儲虛擬化的未來。當然,如果僅僅就存儲虛擬化本身來考量上面的幾種思路,各有優缺點,又各自都能自圓其說,不僅用戶迷惑,行業界的各路精英也互不相讓,各執一詞。而云計算的橫空出世,重新點燃了各路豪杰的熱情,也照亮了存儲虛擬化未來的發展之路,那就是云存儲。甚至可以套用當今流行的一種說法:一切不以云存儲為目的的存儲虛擬化都是耍流氓!
當然,存儲虛擬化沒能快速發展的的另外一個重要原因就是“居高自傲”,因為一直以來的存儲虛擬化都首先支持價格昂貴的高端存儲,而高端存儲只有大型用戶的核心應用才會采用。但這些核心應用最大的需求是穩定可靠,作為新生事物的存儲虛擬化不可能給用戶這樣的信心。中小用戶、非核心應用可以嘗試新技術的時候,又因為存儲虛擬化產品的價格高不可攀而卻步。而今天之所以服務器虛擬化能夠成為主流,重要的原因之一就是服務器虛擬化起兵鄉野,遵循了“農村包圍城市”的思路,從而逐漸滲透到用戶的核心應用,通過逐漸蠶食的策略,讓用戶逐漸領略服務器虛擬化的魅力,用戶逐漸深愛上服務器虛擬化。當然,隨著云計算的推進,可以說服務器虛擬化生逢其時,自然而然成為云計算環境下IaaS的基石。
隨著云計算建設的加速,僅僅靠服務器虛擬化本身已經不能滿足云計算的胃口,在軟件定義的數據中心大旗下,存儲虛擬化自然成為一個新的排頭兵,這是存儲虛擬化大發展的歷史性機遇。而基于云計算時代軟件定義一切的時代特征,存儲虛擬化的第三個思路已經開始主導存儲虛擬化的未來,前兩個思路會隨著歲月流逝而逐漸轉向或者直接消失,這已經成為無可爭辯的事實。因為x86平臺已經成為云時代的主流計算平臺,為存儲虛擬進行的各種計算不可能逃脫已經被充分池化的x86服務器平臺,而傳統只在埋頭搞服務器虛擬化的廠商,在軟件定義的數據中心時代也不可能忽略存儲這道門檻,存儲虛擬化成為云計算時代必須跨越的另一個障礙。因此,服務器虛擬化廠商順理成章地扛起存儲虛擬化的大旗,以資源提供者的姿態構想著云存儲的未來。
時至今日,傳統的磁盤技術仍然是存儲速度進一步提升的巨大障礙,SSD等新興存儲模式正不斷刷新著存儲的速度,通過SSD等與傳統存儲的結合,讓分布式的存儲不再因速度望而卻步。前年VMworld上的vSAN等存儲新技術預覽搶盡了風頭,讓大家看到了分布式存儲的新未來。即使傳統企業級應用不進行改寫,新型的分布式存儲技術也可為他們在云端漫步提供良好的支持,因為云存儲正蹣跚啟程,開始了它義無反顧的新航行。
相信VMworld上關于云存儲的發布,是開啟另一個新的時代,也必將開啟存儲虛擬化的新紀元。
(本文作者:VMware大中華區技術總監張振倫)