RDMA over Fabrics:SSD進擊的一大步
服務(wù)器的共享存儲訪問已經(jīng)成為存儲網(wǎng)絡(luò)的最基本需求。隨著計算的進階和來自基礎(chǔ)設(shè)施投資期望的升高,對于多系統(tǒng)持續(xù)訪問數(shù)據(jù)的性能要求不斷增加。
存儲網(wǎng)絡(luò)和性能的技術(shù)進步已經(jīng)滿足這種需求。下一個跨越式的功能就是RDMA over Fabrics。RDMA指的是遠程直接內(nèi)存訪問,F(xiàn)abric指的是存儲網(wǎng)絡(luò)。
RDMA over Fabrics能夠增加訪問共享數(shù)據(jù)的性能并利用固態(tài)內(nèi)存技術(shù)。RDMA over Fabrics是對當(dāng)前共享存儲架構(gòu)的一種邏輯進化,并繼續(xù)走在加速業(yè)務(wù)的進程上,增加對應(yīng)用、服務(wù)器和存儲的投資回報。
DMA over Fabrics使用一種協(xié)議將數(shù)據(jù)從一個內(nèi)存地址空間通過接口發(fā)送至另一個。RDMA是一種零復(fù)制的傳輸,數(shù)據(jù)的發(fā)送和接收(從一個存儲系統(tǒng)到應(yīng)用內(nèi)存空間)是沒有像其他位置轉(zhuǎn)移的協(xié)議棧的開銷的。
RDMA支持更小開銷、更快響應(yīng)時間、更低延遲的的數(shù)據(jù)傳輸。NVMe是一種可用作RDMA over Fabrics的協(xié)議。這種協(xié)議可作為通信的語言,與物理接口獨立。通信的兩端——服務(wù)器和存儲——必須有一樣的傳輸語言。
固態(tài)技術(shù)——包括閃存——可作為內(nèi)存段訪問。NVMe提供這種訪問。當(dāng)SCSI還在使用的時候,為了訪問基于內(nèi)存的存儲,必須經(jīng)過翻譯,這帶來了更多的延遲。NVMe支持并行對話,使物理接口更加有效。
網(wǎng)絡(luò)接口也存在競爭。第六代高性能光纖通道存儲網(wǎng)絡(luò)(32Gb/s)能夠支持RDMA接口的HBA。這些6代交換機和適配器與當(dāng)前的傳輸環(huán)境都是向后兼容的。
其他的RDMA over Fabrics的選項還包括 RoCE (RDMA over Converged Ethernet), iWARP (Internet Wide Area RDMA Protocol),無線寬帶以及PCIe。RoCE是一種接近FCoE的概念。iWARP使用TCP或SCTP作為傳輸協(xié)議。無線寬帶是一種基于RDMA,在高性能計算和內(nèi)部系統(tǒng)通信中使用的協(xié)議。PCIe是一種有限距離接口。
每一種方法都有自己的選項,并有一系列廠商推進。
新技術(shù)總是會引發(fā)興趣并成為新的討論和調(diào)查選題。然而,對于技術(shù)價值的最終定論在其有效部署之前還不能評說。顛覆式的變化很可能會延遲并阻礙部署,盡管其具有潛在價值。而能夠無縫的引進當(dāng)前的運營并與之兼容的技術(shù)將會更快的投入使用。為了理解RDMA over Fabrics的價值以及如何去應(yīng)用這項新技術(shù),最重要的是了解其如何能夠引進運營環(huán)境中。
RDMA一個很有用的特征是其使用內(nèi)存訪問共享存儲,將存儲網(wǎng)絡(luò)作為一種內(nèi)存擴展的能力,這對于不適合內(nèi)部處理器內(nèi)存訪問的數(shù)據(jù)庫而言尤其有益。與通過協(xié)議棧交付IO到存儲設(shè)備相比,它能夠提供更高的性能。
應(yīng)用的速率將由需求的急迫程度、部署的風(fēng)險系數(shù)以及轉(zhuǎn)型的經(jīng)濟合理性決定。IT架構(gòu)師應(yīng)該研究將RDMA over Fabrics作為其存儲策略的一部分。
















 
 
 












 
 
 
 