達(dá)沃時(shí)代CTO雷迎春博士詳細(xì)介紹了達(dá)沃時(shí)代的核心技術(shù)和YeeStor B serials產(chǎn)品。達(dá)沃時(shí)代的核心,是“應(yīng)用定義的存儲(chǔ)操作系統(tǒng)”YeeOS。首先,YeeOS與傳統(tǒng)SDS一樣獨(dú)立于硬件,但它強(qiáng)調(diào)對(duì)硬件的感知,這是因?yàn)楦咝阅艿膞86、低功耗的ARM、大容量的HDD、高性能的SSD已經(jīng)是百花齊放,用來(lái)支持不同的應(yīng)用場(chǎng)景。其次,YeeOS是Client-Server結(jié)構(gòu),通過(guò)部署YeeOS Client和YeeOS Server到不同服務(wù)器節(jié)點(diǎn),支持融合和分離兩種結(jié)構(gòu)。但YeeOS不是一體機(jī),而是超融合,尤其強(qiáng)調(diào)存儲(chǔ)與應(yīng)用的融合。例如,針對(duì)虛擬化的融合,其虛擬計(jì)算平臺(tái)專門(mén)提出VM對(duì)象,以VM為中心來(lái)分配存儲(chǔ)資源、存儲(chǔ)的管理,包括監(jiān)控和快照,簡(jiǎn)化應(yīng)用對(duì)存儲(chǔ)的使用。這類似于Nutanix和VSAN。
YeeStor B serials中,每一個(gè)塊和文件都有一個(gè)元數(shù)據(jù)項(xiàng)描述,Meta Containers包括了100萬(wàn)個(gè)元數(shù)據(jù)項(xiàng),一個(gè)節(jié)點(diǎn)包括若干個(gè)Meta Containers,而Meta Containers和節(jié)點(diǎn)本身是沒(méi)有固定的關(guān)系,所以任何一個(gè)Meta Container都可以在服務(wù)器中間漂移,可以很好地實(shí)現(xiàn)一些集群服務(wù),如自由遷移、動(dòng)態(tài)調(diào)度。每個(gè)節(jié)點(diǎn)還可以看到完整的名字空間,與位置無(wú)關(guān),所以動(dòng)態(tài)遷移很方便。
基于YeeOS打造的YeeStor B serials系統(tǒng),支持PCIe-SSD、SSDs、HDDs等介質(zhì)混插,橫向擴(kuò)展集群節(jié)點(diǎn)支持達(dá)1024個(gè),系統(tǒng)容量支持60TB至64PB超強(qiáng)伸縮,提供20萬(wàn)至100萬(wàn)IOPS。首次實(shí)現(xiàn)了創(chuàng)新的ROWS(優(yōu)化讀、順序?qū)?框架,通過(guò)配置對(duì)讀、寫(xiě)施加不同優(yōu)化策略滿足應(yīng)用需求;全新的元數(shù)據(jù)處理及數(shù)據(jù)持久化結(jié)構(gòu),使系統(tǒng)既支持混合存儲(chǔ)結(jié)構(gòu),也支持全閃存結(jié)構(gòu),基于SARD (基于服務(wù)器的適配性冗余分布)框架,每一個(gè)卷的邏輯塊被分布到每個(gè)服務(wù)器的每個(gè)驅(qū)動(dòng)器(磁盤(pán)或SSD)中, I/O處理均勻分布,消除系統(tǒng)瓶頸,沒(méi)有單點(diǎn)故障,系統(tǒng)可用度達(dá)99.999%。
針對(duì)不同行業(yè)用戶的共性需求,YeeStor B serials集高性能、高可用、高可擴(kuò)展、簡(jiǎn)單管理等優(yōu)點(diǎn)于一身,并且具有超高的性價(jià)比。在性能上,其訪問(wèn)前端采用高性能SSD盤(pán)作為讀寫(xiě)緩存,效率成數(shù)十倍的提升;同時(shí),存儲(chǔ)系統(tǒng)支持InfiniBand、10Gb/s以太網(wǎng)等高速網(wǎng)絡(luò)全連接,存儲(chǔ)和讀取效果更高。系統(tǒng)對(duì)磁盤(pán)故障的處理無(wú)需中斷上層應(yīng)用,而且重建速度大大超過(guò)傳統(tǒng)RAID,減少數(shù)據(jù)重建過(guò)程中二次故障導(dǎo)致數(shù)據(jù)破壞的可能性。同時(shí)系統(tǒng)提供毫秒級(jí)步增式快照備份服務(wù),并通過(guò)快照技術(shù)融合主存和備份,即在存儲(chǔ)系統(tǒng)本地同時(shí)保存主存數(shù)據(jù)和快照副本,無(wú)需用戶額外購(gòu)買(mǎi)備份軟件和相關(guān)硬件,降低成本和管理的復(fù)雜性。