Emulex與IBTA為數據中心推出橫向RoCEv2
文章推薦指數: 80 %
近日,Emulex聯合InfiniBand行業協會(InfiniBand Trade Association,IBTA),共同宣布推出了增強RoCE(RDMA over Converged Ethernet)規範,該規範將被稱為「RoCEv2」。
RoCEv2在現有RoCE規範中添加的主要提升功能叫做可布線性(Routability),該功能可突破2層網絡邊界,並幫助企業通過RoCE在數據中心的任何位置實現應用加速。
利用這項創新,數據中心可以將RoCE的價值擴展到多個域和物理位置。
RDMA允許在兩台伺服器的內存之間直接轉移數據,而無需任何一台伺服器的CPU參與(也稱為零拷貝網絡),因此可實現更高效的通信。
這種處理在支持RDMA的網絡接口卡(Network Interface Card,NIC)上進行,並且會避開TCP/IP堆棧,因而加快數據轉移。
如此,就可以直接將數據傳送到目標伺服器上的遠程內存中,降低用於其他處理的伺服器的CPU I/O工作負載。
雖然RDMA最初是InfiniBand網絡的一項功能,但許多年來,人們一直設法使乙太網能夠支持RoCE。
2010年推出的初始RoCE規範在乙太網上實現了RDMA功能,但它卻需要無損網絡,這限制了該功能的應用範圍。
目前,RoCE的主要用途之一是在Windows Server
2012上通過伺服器消息塊(SMB)Direct實現高性能數據傳輸;同時,各種版本的Linux也支持該功能。
RoCE的主要優勢在於:由於它的延遲較低,因此可提高網絡利用率;同時它可避開TCP/IP並採用硬體卸載,因此CPU利用率也較低。
此外,由於可以在單一線路上將伺服器上的其他協議融合到網絡中,RoCE還進一步深化了線纜整合的概念。
但是,隨著虛擬化、雲計算和分散式大數據存儲庫的持續增長,數據加速能力已經成為全球數據中心共同面臨的問題,而不是僅局限於單一2層網絡的局部問題。
利用可布線性,RoCEv2可填補這一差距,並跟上傳統本地化數據中心功能在整個數據中心內的擴張步伐。
為了實現上述目標,RoCEv2規範將用乙太網鏈路層上的IP報頭和UDP報頭替代InfiniBand網絡層。
這樣,就可以在基於IP的傳統路由器之間路由RoCE。
下面的圖1和圖2顯示了協議堆棧比較和幀格式。
RDMA協議堆棧比較
RoCEv2幀格式
利用這項創新,整個業界就能夠滿足企業內日益增長的高性能和橫向擴展架構需求。
從傳統企業(如華爾街銀行和超大規模雲數據中心)到大型伺服器和存儲OEM廠商,RoCEv2均可幫助其實現融合路徑的持續性並提供高度密集的數據中心。