问题
我有四个相同的刀片服务器。
我已经在一个刀片上安装了Windows Server 2012 R2,而在其他刀片上安装了Xen。
在Windows托pipe的服务器 (仅)上,10GbE NIC 不能协商10Gbit 。 他们只在1Gbit。
Xen主机上的10GbE工作正常。
环境
我有戴尔PowerEdge M1000e机箱:
- 2个M8024-k 10GbE交换机(A1,A2)
- 带有以下NIC的4个M620 相同刀片:
- 插槽A:Broadcom NetXtreme 10GbE 2P 57810s(这个问题是关于10GbE卡的)
- 插槽B:Broadcom NetXtreme GbE 4P 5719S(与问题无关,我希望)
所有可用的固件都是相同的并且是最新的。
附加信息和诊断
- 该机器以前已经在一些* nix系统(可能还有Xen)下使用,而以前的系统pipe理员没有留下任何这样的问题(否则会出现这种情况)。 因此,我认为它工作正常。
- 这发生在两个端口上。 两个端口都在单卡上。
- 当我尝试以10Gbit手动设置速度时,我得到Windowsy “网线未连接”状态。
- Windows有所有最新的驱动程序。
- 如上所述,这个问题不会出现在Xen托pipe的服务器上。 这只是Windows。
- 在两台交换机(A1和A2)上的configuration已经被检查,端口被设置为自动协商,并且我发现Windows和Xen分配的端口之间的端口configuration没有其他差异。
- 这是唯一启用了NIC分区function的机器(NPAR + SR-IOV),但是我禁用了它,并且没有任何改变。
问题
由于我仍然相信这可能是一个奇怪的Windows问题,所以我发布了这个问题,以排除任何可能的问题的软件来源 ,尤其是那些可能是Windows特定的问题。
你有什么提示,看什么可能是错的?
问题是硬件,而不是软件。 显然非常简单的一个。
一旦刀片已经closures,从机箱中物理移除 ,然后重新连接 (在相同的插槽),我们终于获得了适当的10G链接。
只是 :)