Windows-Server-2012
為什麼 10GbE 卡無法與 Windows 2012R2 協商 10Gbit?
問題
我有四個相同的刀片伺服器。
我在一個刀片上安裝了 Windows Server 2012 R2,在所有其他刀片上安裝了 Xen。
在 Windows 託管伺服器(僅)上,10GbE NIC無法協商 10Gbit。他們只停留在 1Gbit。
Xen 主機上的 10GbE 工作正常。
環境
我有 DELL PowerEdge M1000e 機箱:
2 個 M8024-k 10GbE 交換機(A1、A2)
4 個 M620相同刀片,帶有以下 NIC:
- 插槽 A:Broadcom NetXtreme 10GbE 2P 57810s(此問題涉及的 10GbE 卡)
- 插槽 B:Broadcom NetXtreme GbE 4P 5719S(我希望與問題無關)
所有可用的韌體都是相同的並且是最新的。
附加資訊和診斷
- 該機器以前曾在某些 *nix 系統(可能還有 Xen)下使用,並且以前的系統管理員沒有留下任何此類問題的通知(否則會出現此類問題)。因此,我認為它工作正常。
- 這發生在兩個埠上。兩個埠都在單卡上。
- 當我嘗試手動將速度設置為 10Gbit 時,我得到 Windowsy *“未連接網路電纜”*狀態。
- Windows 擁有所有最新的驅動程序。
- 如上所述,該問題不會出現在 Xen 託管的伺服器上。它只是 Windows。
- 兩台交換機(A1 和 A2)的配置已經過審查,埠設置為自動協商,我發現 Windows 和 Xen 分配的埠之間的埠配置沒有其他差異。
- 這是唯一啟用了 NIC 分區 (NPAR+SR-IOV) 的機器,但我已禁用它並且它沒有做任何更改。
問題
因為我仍然認為這可能是一些奇怪的 Windows 問題,所以我發布了這個問題以排除任何可能的問題軟體源,尤其是那些可能是 Windows 特定的軟體源。
你有什麼提示在哪裡看,什麼可能是錯的?
問題是硬體,而不是軟體。而且顯然非常簡單。
一旦刀片關閉,從機箱中物理移除,然後重新連接(在同一插槽),我們終於獲得了正確的 10G 鏈路。
只是 :)