工程師筆記|伺服器OS升級找不到網卡怎麼辦?
在UEFI方式下,使用網卡對高密度伺服器上的OS進行升級時,設備設置里突然找不到網卡了怎麼辦?本文依託戴爾易安信PowerEdge C6420,以Linux操作系統為例,實際演示了遇到此種狀況該如何解決,供相關人員參考。
一背景:
某客戶在去年購買了戴爾易安信的高密度伺服器PowerEdge C6420,此雙路伺服器在一個超高密度的2U機箱中提供多達4台獨立熱插拔,具備充足的計算、內存、存儲、連接和機箱選項,配置靈活,在I/O方面支持OCP標準的25G網卡,可以滿足客戶高帶寬、低延遲的需求。
春節過後,客戶要升級OS,啟用UEFI方式安裝。在啟用UEFI的過程中,遇到了一個問題:
Device Settings中看不到Mellanox 25G網卡▼
這下真是巧夫難為無米之炊了,要利用網卡進行伺服器OS升級,結果卻找不到對網卡操作的選項,很多人面對這種情形就進行不下去了。不過別著急,都是有解決辦法滴,請查收下面這套有圖有字的詳細攻略。
二解決方法(以Linux操作系統為例)
① 從Mellanox官網下載MFT工具:
http://www.mellanox.com/page/management_tools
② 選擇Linux版本的RPM包▼:
③ 完成下載後,將其拷貝到Linux中,並進行解壓:
tar zxvf mft-4.11.0-103-x86_64-rpm.tgz
④ 然後開始安裝MFT工具▼
⑤ 安裝完成後,啟用MFT工具▼
mst start
⑥ 獲取device ID▼
mst status
設備名固定為【mt4117_pciconf0】
⑦ 依次執行如下命令▼
mlxconfig -d /dev/mst/mt4117_pciconf0 set UEFI_HII_EN=1
mlxconfig -d /dev/mst/mt4117_pciconf0.1 set UEFI_HII_EN=1
mlxconfig -d /dev/mst/mt4117_pciconf0 set EXP_ROM_UEFI_x86_ENABLE=1mlxconfig -d /dev/mst/mt4117_pciconf0.1 set EXP_ROM_UEFI_x86_ENABLE =1---->執行:mlxconfig -d /dev/mst/mt4117_pciconf0 set UEFI_HII_EN=1
執行: mlxconfig -d /dev/mst/mt4117_pciconf0.1 set UEFI_HII_EN=1
執行:mlxconfig -d /dev/mst/mt4117_pciconf0 set EXP_ROM_UEFI_x86_ENABLE=1
執行:mlxconfig -d /dev/mst/mt4117_pciconf0.1 set EXP_ROM_UEFI_x86_ENABLE =1
⑧ 完成以上操作後,重啟伺服器,進入BIOS界面▼
此時,在「Device Settings」界面里,就可以看到Mellanox網卡啦。
⑨ 看到UEFI網卡後,就可以進行網口的PXE設置了▼
三適用條件:
① 適用的物料:
Mellanox Connect X4 LX-EN 雙埠 25G SFP+,PCIe3.0x8,OCP 夾層適配器 - DSS RESTRICTED(9R8DF)
② 適用機型:
PowerEdge C6420、PowerEdge R540、PowerEdge R740xd2、PowerEdge R7415、PowerEdge R6415
至此,問題已經圓滿解決了。如果你也遇到此類問題,不妨試試這裡介紹的方法吧!
點擊▼「了解更多」查看數字化轉型方案
※IDC:中國將成為全球數據「領頭羊」
※SD-WAN可以幫助解決多雲的挑戰
TAG:IT168企業級 |