戴爾-EMC公司正在著手打造一套2 TIERS軟件抽象層,旨在借此解決閃存之上一級(jí)存儲(chǔ)數(shù)據(jù)與對(duì)象陣列中大規(guī)模之間愈發(fā)嚴(yán)重的分裂問(wèn)題。
其起步解決方案是將SAN磁盤(pán)或者混合型閃存/磁盤(pán)陣列進(jìn)一步拆分為多臺(tái)陣列,這主要是考慮到一級(jí)數(shù)據(jù)速度需求不斷提升、而二級(jí)數(shù)據(jù)存儲(chǔ)容量快速增長(zhǎng)的現(xiàn)實(shí)壓力。
根據(jù)戴爾-EMC公司的設(shè)計(jì)規(guī)劃,其中一臺(tái)陣列專門(mén)負(fù)責(zé)實(shí)現(xiàn)一級(jí)數(shù)據(jù)閃存存儲(chǔ),并被定名為熱邊緣或者快速層。
另一臺(tái)陣列則面向存證地磁盤(pán)之上且經(jīng)由對(duì)象存儲(chǔ)系統(tǒng)進(jìn)行言說(shuō)聽(tīng)二級(jí)(近線)數(shù)據(jù),其可以內(nèi)部或者外部形式存在且數(shù)據(jù)訪問(wèn)速度更慢,但每GB資源使用成本則遠(yuǎn)低于熱邊緣存儲(chǔ)。
戴爾-EMC公司將此稱為冷核心或者容量層,其同時(shí)亦在著手打造一款2 TIERS抽象層用以實(shí)現(xiàn)這一目標(biāo)。以下為戴爾-EMC方面公布的一份演示文稿:
我們對(duì)于演示文稿中提到出的第三點(diǎn)并不認(rèn)同,因?yàn)閮?nèi)部文件或者塊訪問(wèn)高容量磁盤(pán)并非被云存儲(chǔ)所替代,而是被可進(jìn)行內(nèi)部或外部(云端)部署的對(duì)象訪問(wèn)型高容量磁盤(pán)所替代。
EMC方面認(rèn)為,熱邊緣方案的存儲(chǔ)容量區(qū)間應(yīng)該是在數(shù)百TB級(jí)別,而容量層的容量水平則要高得多; 預(yù)計(jì)可能達(dá)到數(shù)百PB。
將有一個(gè)統(tǒng)一的抽象層掌控元數(shù)據(jù),用于指示數(shù)據(jù)條目位于哪個(gè)層以及層中的哪個(gè)具體位置。各數(shù)據(jù)條目隨后會(huì)被分配單一全局命名空間,此空間可容納數(shù)萬(wàn)億個(gè)對(duì)象。此層中的代碼亦會(huì)將數(shù)據(jù)根據(jù)需求在不同層間移動(dòng),具體依據(jù)一套策略驅(qū)動(dòng)型自動(dòng)化數(shù)據(jù)放置(分層)方法。
EMC方面認(rèn)為,利用其它方案以邏輯方式將兩層加以統(tǒng)一會(huì)耗盡位于熱邊緣的元數(shù)據(jù)空間,進(jìn)而引發(fā)額外元數(shù)據(jù)被放置在容量層內(nèi),最終導(dǎo)致訪問(wèn)速度緩慢。而解決這一難題的作法并非增加快速層內(nèi)的元數(shù)據(jù)存儲(chǔ)空間,而是對(duì)元數(shù)據(jù)進(jìn)行緩存。
要實(shí)現(xiàn)這樣的效果,其設(shè)想訪問(wèn)快速層的一組客戶端服務(wù)器會(huì)利用RDMA訪問(wèn)向一臺(tái)共享式DSSD陣列發(fā)送請(qǐng)求,或者利用ScaleIO訪問(wèn)一臺(tái)虛擬閃存SAN以整合各本地直接附加閃存驅(qū)動(dòng)器。
直接整合或者網(wǎng)絡(luò)附加型快速層存儲(chǔ)原理圖。
在此之后是一個(gè)基于對(duì)象存儲(chǔ)的容量層,其可以由一臺(tái)Isilon陣列或者一臺(tái)ECS向外擴(kuò)展商用設(shè)備集群充當(dāng)。這兩種層皆可分別實(shí)現(xiàn)擴(kuò)展或者收縮。
需要注意的是,這套縮減閃存快速層容量的整體模式在一定程度上類似于昆騰公司的StorNext產(chǎn)品,其專門(mén)面向娛樂(lè)與媒體工作流市場(chǎng)。
每臺(tái)服務(wù)器都會(huì)訪問(wèn)2 TIERS軟件,后者通過(guò)一個(gè)POSIX API與單一命名空間為服務(wù)器應(yīng)用提供SAN,同時(shí)亦利用策略驅(qū)動(dòng)型分層機(jī)制將陳舊或者不必要的數(shù)據(jù)發(fā)送至容量層。其會(huì)將指向數(shù)據(jù)的應(yīng)用訪問(wèn)映射至容量層中的對(duì)應(yīng)對(duì)象。
這款EMC軟件利用一套分布式Orange文件系統(tǒng)配合運(yùn)行于本地FUSE文件系統(tǒng)之上的一項(xiàng)只讀、通讀型翻譯服務(wù),從而建立起快速層。這項(xiàng)服務(wù)采用動(dòng)態(tài)負(fù)載命名空間(簡(jiǎn)稱DLN)以實(shí)現(xiàn)元數(shù)據(jù)分層。DLN指向的是全局命名空間中的一部分,例如文件系統(tǒng)中的子樹(shù)。在此部分中包含指向?qū)ο蟮闹羔?,例如文件系統(tǒng)目錄中的inode。
我們尚不清楚DLN如何實(shí)現(xiàn)加載或者預(yù)讀取。
利用這套2 TIERS模式,EMC公司推薦了兩種實(shí)例化思路,即利用DSSD快速層配合Isilon或者ECS容量層:
戴爾-EMC 2 TIERS示例
另一種備選方案是利用Omnibond的CloudyCluster——專門(mén)負(fù)責(zé)將OrangeFS部署在AWS當(dāng)中——托管整套體系。
總體來(lái)講,這是一套面向后SAN/后NAS陣列內(nèi)部或者公有云世界的解決方案。其SAN/文件系統(tǒng)被拆分為兩大類,且在邏輯層面利用2 TIERS軟件實(shí)現(xiàn)這種SAN拆分。
評(píng)論觀點(diǎn)
這種富有想象力的存儲(chǔ)方案正是我們期待從EMC身上所看到的,而且目前尚無(wú)其它主流競(jìng)爭(zhēng)對(duì)手擁有與之等同的解決方案。事實(shí)上,惟一能夠在創(chuàng)新層面與之相匹敵的只有HPE的服務(wù)器事業(yè)部,其開(kāi)發(fā)出了Synergy方案。
如果戴爾將EMC的這一發(fā)明應(yīng)用至服務(wù)器,那么HPE無(wú)疑需要保持警惕。同樣的,如果HPE方面將其Synergy納入自家存儲(chǔ)產(chǎn)品,則戴爾-EMC亦將面臨嚴(yán)酷的競(jìng)爭(zhēng)壓力。
順帶一提,戴爾-EMC方面已經(jīng)注冊(cè)了2 TIERS商標(biāo)。