目前市場上都有哪些軟件定義存儲的產品?為什么會被認為是軟件定義存儲?跟軟件定義存儲相關的這些詞匯還有什么?市場上有很多和軟件定義存儲相關的詞匯,還有包括產品,那么它們之間到底是一個什么樣的關系呢?
在軟件定義存儲這個概念詞匯出現之前,實際上最早出現的是軟件定義網絡。就是大家聽到的SDN,后來大概是在2012年還是2013年的時候,出現了軟件定義數據中心的概念,這個概念是VMware最早提出來的。它的核心點就是數據中心由軟件自動控制,這就意味著打破原來的豎井架構,用戶原來一個應用,就要去買一套的服務器存儲網絡或者一些應用軟件,然后可能需要幾個月甚至半年的時間,才能交付給應用來使用這些IT的基礎架構。但是當由到軟件來自動控制以后,當然這之前其實是經過了抽象、池化等等的操作,這樣大家都可以共享來使用,按需來使用,這是它的核心。那么這一個分層的幾塊,計算、網絡、存儲還有包括安全和管理。那么也就是在這個詞匯提出來的同時,VMware提出了軟件定義存儲的概念。
另外一個權威機構對于軟件定義存儲定義的看法是首先它是一個虛擬化的存儲,它具有這樣的一個服務管理的接口,然后它把這樣的存儲池化以后,仍然飽有數據服務的特性,也可以理解為就是仍然飽有原來存儲的這些功能。然后去滿足需求,滿足對存儲資源的需求。那么他列出來的幾個特性當中,比如說看到的像標準接口,包括像虛擬數據路徑,可以是塊的,文件的,或者對象的,但是所有這些特性當中自動化是排在首列的。
VMware存儲架構師葉毓睿認為,軟件定義存儲就是指的存儲資源由軟件自動控制,通過抽象、池化和自動化將標準服務器內的內制的存儲,比如說這些硬盤或者是散存盤。直連存儲、外置存儲甚至是云存儲的這些存儲資源整合起來,然后實現應用感知,或者是基于策略驅動的部署,變更和管理,達到的目標是存儲即服務。這一類的存儲,我們認為的是軟件定義的存儲。
VMware它在軟件定義存儲,是做的非常具有前瞻性的。那么后面我介紹的SDS的實踐是VSAN,實際上VSAN只是在VMware整個軟件定義存儲版圖當中的,你可以看成是四分之一。為什么呢?因為在這個框架當中是包含兩塊的,一個是綠色部分的控制平面。控制平面做的事情,就是數據的流向、數據的調度,然后下面三個方框整個合成,構成的是數據平面。那么數據平面做的是什么呢?就是我的數據的處理、數據的優化。那在這個數據平面當中,VSAN就是拿分布式的服務器,比如說內置的盤或者是外接的JBOD,然后做成池化。按照互聯網那種多副本的方式,來做數據的冗余,解決它的高可用性。然后形成的一個類似于外置磁盤陣列功能的存儲,這是VSAN。
還有一部分,叫Vtrtual Volumes。Vtrtual Volumes是仍然可以放這些外置的存儲,比如說EMS的、IBM的、戴爾的,HP的等等。但是Vtrtual Volumes這個框架如果它支持的話,那么它就能夠被策略互動。所謂被策略驅動,可以事先存儲管理員定義好不同的工作類型,擁有不同的策略模板,要分存儲資源的時候,自動的就從這個異構的磁盤陣列里劃存儲資源給到它,這是Vtrtual Volumes。還是還有一部分是云存儲,這個云存儲打開了我們想像空間,就是如果你的網絡是24小時可用,而且你的延時還很短的話呢,實際上將來也有一種形態,就是這個VMDK一定要放在數據中心、本地機房嗎?不一定,其實可以放在哪兒呢?我可以放在比如說AWS,可以放在阿里云等等,所以這個是整個的一個圖景。
應該來說,接下來看到的這個趨勢,就是軟件定義存儲當中的這一塊,VMware也好,或者是HCI超融合架構也好,將來成為一個主流。大概在五年時間,就是這種分布式的架構,會超越外置磁盤陣列這種集中存儲。那么IDC有一個報告,每年以60%多的增長率在增長。那么我這邊特別提一下,就是剛才我們講到的存儲虛擬和軟件定義存儲的區分。像SVC,包括像EMC的vplex等等,實際上它是把我管理異構這些異構存儲的邏輯卷當做一個外來設備來用。但是,這個卷原來在他的存儲內有很豐富的自動分級、快照等等這些功能,其實它就視而不見了,這樣的一類其實只是一個池化,只是一個存儲虛擬化。所以更重要的一步,就是我能動性保留它的特性,然后我來驅動API,利用存儲自身的快照、分級、去從、壓縮的功能,可不可以這樣做。這
那么未來來看,首先因為一些分布式的存儲,它畢竟是最近幾年才出現的,發展還比較新。所以它要和這些外置磁盤陣列去做比較的話,這些外置磁盤陣列已經發展了二三十年,也就是說它的高級功能非常強,作為這些初創廠商,首先他會豐富增強他在數據平面,也就是增強他的高級存儲功能。那么做完這一步以后,接下來它必然要做的一件事情就是什么?要和控制平面去做對接,要和這些API開放,讓他去調用,這樣子才能符合我們現在這個云計算時代所需要的存儲的這些特性。比如說像OpenStack的Cinder,那么大概在三年前的時候,我看了一下只有四款產品是支持Cinder去調用他的接口的,但是現在已經有40多個存儲產品了,也可以去做一些卷的創建刪除,以及快照的創建等等這些操作了,可以完成一些基礎的操作。