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