在vSAN(虛擬存儲區(qū)域網(wǎng)絡(luò))出現(xiàn)之前,企業(yè)一直使用FC SAN(光纖通道存儲區(qū)域網(wǎng)絡(luò))和iSCSI,但是現(xiàn)在看來對象存儲系統(tǒng)能夠更好地滿足企業(yè)需求。
如果企業(yè)想要使用全新存儲架構(gòu),那么就要在不斷變化的市場中艱難地做出選擇。盡管有些企業(yè)仍然在使用FC SAN和iSCSI,但是這兩種存儲方案的市場份額正在不斷縮減,而vSAN也許并不是最佳的長期解決方案。
是否應該繼續(xù)使用FC?
第六代FC最初發(fā)布時宣稱能夠支持最大32Gbps的數(shù)據(jù)吞吐量,但之后廠商對這種技術(shù)不斷進行測試,而那些猶豫不決的企業(yè)也花費很長時間觀察這種全新技術(shù)是否能夠滿足自身需求,導致其采納比例開始出現(xiàn)下降趨勢。
在選擇存儲方案的過程當中,速度和傳輸能力發(fā)揮著非常重要的作用;而FC恰恰在這方面表現(xiàn)地非常不好。以太網(wǎng)的發(fā)展周期已經(jīng)大大縮短,從過去的10年速度提升10倍到現(xiàn)在的每2年2倍。此外,相比于FC,企業(yè)對于以太網(wǎng)的接受能力更強,而廠商也會更快地完成初始化測試并且樂于投入更多的資源。
但是當?shù)诹饫w通道將要進入發(fā)展的黃金周期時,25Gb和100Gb以太網(wǎng)已經(jīng)出現(xiàn)兩年了,有些企業(yè)甚至開始使用50Gb和200Gb以太網(wǎng)。此外,RDMA(Remote Direct Memory Access)和NVMe(Nnvolatile Memory express)在以太網(wǎng)當中將會成為主流,顯著提升傳輸速度并且降低系統(tǒng)開銷。
而壓倒FC的最后一根稻草是RAID的消亡。SSD(Solid-State Drive)使得RAID被逐漸棄用,RAID磁盤陣列出貨量的不斷下降和多種因素相關(guān),主要是控制器和網(wǎng)絡(luò)性能,而這些恰恰是SAN存在的理由,現(xiàn)在替代方案看起來更好一些。
iSCSI對比vSAN我們還可以將iSCSI和vSAN(虛擬存儲區(qū)域網(wǎng)絡(luò))進行對比,二者都基于以太網(wǎng)。相比于FC,基于以太網(wǎng)能夠為這兩種方式提供極大優(yōu)勢,因為通?;旌显坪吞摂M集群都會使用以太網(wǎng)作為網(wǎng)絡(luò)連接方案,因為這種連接方案能夠簡化管理工作并且降低成本。
iSCSI和vSAN都是基于塊的IO平臺,因此有人可能會問,在虛擬化環(huán)境當中,我們應該繼續(xù)沿用這種方式,還是應該轉(zhuǎn)而使用對象存儲系統(tǒng),其可以在短時間之內(nèi)進行大規(guī)模擴展,但是對塊存儲系統(tǒng)進行擴展是非常困難的。
塊存儲系統(tǒng)使用邏輯單元號LUN(Logical Unit Number),這種方式會對存儲池的大小形成限制,并且由于數(shù)據(jù)結(jié)構(gòu)擁有者等問題,其共享功能也會受到影響。文件系統(tǒng)位于服務(wù)器當中,這意味在共享過程當中需要使用LUN和其他服務(wù)器進行通信,這樣才能確保數(shù)據(jù)集合的一致性。這種方式適用于大量讀操作的數(shù)據(jù),比如集群當中只有一臺服務(wù)器的數(shù)據(jù)會發(fā)生變化——虛擬機的鏡像文件,但是如果所有節(jié)點都想要更新相同的LUN,那么情況就會變得十分復雜了。
FC通常以速度快著稱,但是現(xiàn)在iSCSI在這方面已經(jīng)十分接近了。vSAN是另外一回事兒,但到現(xiàn)在為止其在性能方面還沒有準確數(shù)據(jù)可以參考。主要問題在于存儲訪問分為服務(wù)器內(nèi)部的本地訪問和為了實現(xiàn)數(shù)據(jù)完整性所需的網(wǎng)絡(luò)訪問兩部分,而這兩部分在傳輸速度方面具有很大差異。
對象存儲對比NAS下面我們來看一下其他替代解決方案。很多人認為對象存儲的速度要慢很多,只能用于備份或者歸檔。但是事實是,首先,現(xiàn)在被存儲的大多數(shù)數(shù)據(jù)都是由小型對象組成,特別是來自于移動終端的,而現(xiàn)在企業(yè)60%的數(shù)據(jù)都來自于移動設(shè)備。其次,對象存儲的速度也在變得越來越快。 在存儲當中使用SSD以及后臺網(wǎng)絡(luò)瓶頸等絕大多數(shù)問題都已經(jīng)被解決。也許對象存儲能夠成為混合云的一個重要組成部分,就像在亞馬遜AWS S3當中一樣。
對于其他數(shù)據(jù)來說,對象存儲現(xiàn)在還不是最理想的解決方案。它們需要等待新的文件系統(tǒng)和基于塊的I/O總線來彌補應用間的差距,但是現(xiàn)在這并非迫切需求,特別是對于無處不在的Ceph開源包來說。差距主要來自于應用程序和塊進行通信,以及NFS/SMB對象存儲當中代表性的對象狀態(tài)遷移,這些都需要進行雙向轉(zhuǎn)換。也許基于對象存儲的通用存儲設(shè)備將會成為發(fā)展的主要動力。
而通用存儲方面,隨著可擴展NAS的出現(xiàn),企業(yè)使用跨設(shè)備技術(shù)來滿足對象存儲的冗余性和彈性需求已經(jīng)成為可能。這是一種在云或者集群環(huán)境當中替代主要網(wǎng)絡(luò)存儲的可行方案,相比于FC SAN,數(shù)據(jù)當中自帶數(shù)據(jù)結(jié)構(gòu)在共享方面是一種巨大優(yōu)勢。
軟件定義網(wǎng)絡(luò)平臺的出現(xiàn)使得情況變得更加復雜。這種基于對象和文件的方式相比于在SAN當中進行服務(wù)虛擬化要簡單的多。軟件定義存儲的基本特性就是能夠根據(jù)服務(wù)實例規(guī)模按需擴展或者縮減規(guī)模。響應時間非常短,對象存儲和NAS能夠更好地滿足這方面需求。
總而言之,看起來SAN時代已經(jīng)過去,F(xiàn)C SAN將會最先退出市場,盡管FC社區(qū)努力將RDMA和NVMe加入到FC當中。iSCSI將會持續(xù)更長時間,而vSAN將會演變成為一種基于RDMA的存儲池系統(tǒng),而對象存儲將會成為第二種文件系統(tǒng)。