超融合才是軟件定義儲存至高境界
很多時候,軟件定義儲存(SDS)、云儲存、ServerSAN和超融合(HCI)是不分的,特別是當他們面對傳統(tǒng)儲存的時候。與傳統(tǒng)集中式磁盤陣列儲存相比,軟件定義儲存、云儲存、ServerSAN、超融合都屬于分布式儲存,都基于x86服務器平臺。 從使用角度來理解 軟件定義儲存、云儲存、SeverSAN和超融合彼此之間其實還是有區(qū)分的,比較公認的看法:軟件定義儲存包括ServerSAN、超融合和對象儲存,所謂Object/Block/File的區(qū)分。需要注意的是,其中ServerSAN針對Block,所謂塊儲存;對象儲存針對Object;但是超融合不能等同于File(文件)系統(tǒng),從概念上,F(xiàn)ile等同于傳統(tǒng)儲存的NAS;如今分布式儲存市場,沒有多少廠商提供NAS服務,更多的集中在塊儲存(SAN)和對象儲存。 在此,其實可以把超融合理解為計算(使用)+ServerSAN。說來說去,就是一堆概念糾纏在一起,由于沒有統(tǒng)一的標準,因此很難從概念的角度把問題說清楚。 不妨換個角度。從市場使用的角度來理解一下。 以往,計算、儲存、網(wǎng)絡涇渭分明。從什么時候這個局面被打破了呢?應該從互聯(lián)網(wǎng)廠商開始,傳統(tǒng)的計算,特別小型機系統(tǒng),盡管有很好的可靠性、穩(wěn)定性,但價格也非常昂貴;傳統(tǒng)磁盤陣列也如此,動輒百萬元的價格,讓互聯(lián)網(wǎng)廠商難以承受?;ヂ?lián)網(wǎng)廠商以技術創(chuàng)新見長,他們開始嘗試以標準化x86服務器為基礎,構建各種儲存搞定方案,從而開創(chuàng)了分布式儲存的時代。 所謂分布式儲存,就是針對傳統(tǒng)集中式磁盤陣列系統(tǒng)。互聯(lián)網(wǎng)廠商的成功實踐,給很多IT廠商帶來啟發(fā),他們試圖將這種方式使用到傳統(tǒng)行業(yè)企業(yè)級使用場景。 就儲存而言,ServerSAN用于替代傳統(tǒng)的SAN儲存。但應該沒有聽說過ServerNAS的提法。原因很簡單,這里的Server代之x86服務器,而服務器本身就支持文件系統(tǒng),很多文件就儲存在本地。對于分布式儲存來說,構建一個ServerNAS的需要并不杰出。但對于海量文件儲存,互聯(lián)網(wǎng)企業(yè)更傾向于采用對象儲存。 超融合的魅力 超融合搞定了什么呢?其本質(zhì)就是融合的系統(tǒng),其Server不僅提供ServerSAN的服務,同時還要承擔使用計算的腳色,將計算、儲存,合二為一。從這個意義上說,超融合就可以理解為計算+ServerSAN。 從使用的角度出發(fā),超融合帶來的改變顯然更加徹底!收效也更加顯著。 對于傳統(tǒng)行業(yè)企業(yè)級用戶來說,從傳統(tǒng)儲存到ServerSAN,最大收益是成本節(jié)省,但與此同時,也要承受ServerSAN在可靠性、穩(wěn)定性上可能出現(xiàn)的問題,ServerSAN畢竟不一樣于傳統(tǒng)儲存,還沒有被市場驗證,還需要時間的檢驗。對于用戶來說,讓他們放棄傳統(tǒng)儲存,選擇新的ServerSAN架構,如果沒有足夠的誘惑,是不敢輕易嘗試的。 那么,ServerSAN魅力充分嗎? 相比傳統(tǒng)儲存,新的ServerSAN儲存,在初始購買成本上,大約可以節(jié)省30%,這對于國外用戶來說還是很有吸引力的,他們愿意為30%成本節(jié)省付諸努力,他們的技術能力可以消化潛在風險。但對于國內(nèi)用戶來說,更多會選擇觀望。 超融合架構對比傳統(tǒng)儲存架構 相比ServerSAN,超融合吸引更大,也更加充分。因為采用超融合,用戶可以同時節(jié)省使用計算服務器數(shù)量,加上Scale-Out(橫向擴展)能力帶來的管理、運維成本節(jié)省,更容易打動用戶。 唯一讓用戶感覺擔心的是超融合的計算能力,能不能應對雙新作戰(zhàn)的需要。用戶擔心,會不會因為資源不夠帶來新的不確定性。 對此疑慮, SmartX在不久前B輪融資過程中有所說明。SmartX表示:在超融合軟件架構上,Smart X、Nutanix選擇了類 Google Colossus架構,和 Ceph/ GlusterFS等基于哈希算法開源系統(tǒng)不一樣,這種架構通過分布式元數(shù)據(jù)服務來精準控制數(shù)據(jù)塊在系統(tǒng)中的分配位置,以求達到最優(yōu)的I/O性能和穩(wěn)定性,更好的利用超融合架構中,計算和儲存運行在同一臺主機上的優(yōu)勢。 據(jù)了解,所謂“分布式元數(shù)據(jù)精準控制數(shù)據(jù)塊分配”的技術,相似于查表性質(zhì)的操作,因此并占用處理器更多計算的資源。與之相比,基于哈希算法架構,如Ceph的Crush Hash,就需要消耗更多處理器資源。 因此架構不一樣,會有不一樣的表現(xiàn)。對于基于Ceph的Crush Hash的分布式儲存系統(tǒng)而言,因為哈希算法已經(jīng)消耗了很多處理器資源,所以對他們而言,超融合近乎奢望,想“超”其實也“超”不成。 從這個意義來說,超融合其實代表著效率的一種境界。從技術上說,還有很多可以挖掘的地方,包括Nutanix的超融合系統(tǒng)在內(nèi),本地儲存依舊在利用Linux Ext4,所謂Kernel文件系統(tǒng)層,這會帶來性能開銷。如今,好的系統(tǒng)會直接構建用戶態(tài)文件系統(tǒng),追逐更高的效率。 小結: 從技術上來說,超融合效率是一種能力??傊?,如果分布式儲存系統(tǒng)取代傳統(tǒng)儲存注定要發(fā)生,對此不妨更加徹底一些,超融合應該是一種理想的選擇。