Mellanox Infiniband 網(wǎng)卡自制固件刷新教程
Jim 發(fā)表于:13年05月17日 14:55 [編譯] DOIT.com.cn
本文的內(nèi)容是向你介紹為戴爾、Sun或者惠普重新貼牌的Mellanox Infiniband網(wǎng)卡建立和刷新自制固件的方法。有了自定義固件,你就能在Windows Server 2012使用RDMA功能了,它可以將你的文件共享能力提升至3280MB每秒,將近25萬(wàn)的IOPS。這幾天OEM Mellanox Infiniband網(wǎng)卡用戶(hù)常見(jiàn)的問(wèn)題就是,他們沒(méi)法找到開(kāi)啟RDMA(遠(yuǎn)程直接數(shù)據(jù)存。┑墓碳抻啺姹。性能優(yōu)勢(shì)十分明顯。
什么?我的Infiniband網(wǎng)卡在Windows Server 2012里沒(méi)有RDMA?
要尋求更好的文件共享性能,給你的Windows Server 2012機(jī)器里安一個(gè)戴爾、Sun或者惠普品牌的40千兆InfiniBand網(wǎng)卡,這種卡都是采用 Mellanox ConnectX-2 固件的。最新的微軟操作系統(tǒng)為這種卡內(nèi)置了IPoIB驅(qū)動(dòng),所以你只要重啟一下系統(tǒng)就能用了。分配一個(gè)IP地址,設(shè)置一下共享,然后就能測(cè)試一下吞吐量了。在你的客戶(hù)端機(jī)器上運(yùn)行IOMeter基準(zhǔn)測(cè)試,連接到文件服務(wù)器,查看結(jié)果,如下圖所示——挺快但還不夠快。
測(cè)試結(jié)果中的1958MB/s的意思是,你的40千兆網(wǎng)卡的傳輸大概只在15千兆左右。那其他那些帶寬都跑哪兒去了呢?要查明原因,你要打開(kāi)一個(gè)PowerShell窗口。Get-NetOffloadGlobalSetting顯示NetworkDirect的狀態(tài)是開(kāi)啟,也就是說(shuō)你可以使用RDMA——如果你的卡支持這個(gè)功能的話(huà)。
運(yùn)行Get-NetAdapterRdma,顯示該卡已經(jīng)被設(shè)置為可以使用RDMA。那為什么不能用呢?
即便有一個(gè)配置正確的系統(tǒng)——而且Windows Server 2012默認(rèn)情況就下就是配置好的——如果你的卡的固件不適用于操作系統(tǒng),你也不能使用RDMA。接著查找問(wèn)題,關(guān)鍵的PowerShell查詢(xún)命令是Get-SmbServerNetworkInterface,它(見(jiàn)下圖)可以直觀地顯示出我們的InfiniBand卡不能在Windows Server 2012里使用IPoIB RDMA。Windows系統(tǒng)日志里還有更多內(nèi)容,但我們不需要;我們已經(jīng)知道怎么回事了。
問(wèn)題出在老舊的固件上
我們的卡在規(guī)格說(shuō)明里承諾提供RDMA,原來(lái),要在Windows Server 2012上使用,你的Mellanox固件版本必須在2.9.8350以上。你可以用多種方式查到你的固件版本。最簡(jiǎn)單的方式就是Windows設(shè)備管理器,如下圖示,它顯示,此卡的固件版本為2.9.1000,不支持RDMA。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶(hù)寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.