为什么 10GbE 卡无法与 Windows 2012R2 协商 10Gbit?

为什么 10GbE 卡无法与 Windows 2012R2 协商 10Gbit?

问题

我有四台相同的刀片服务器。

我安装了 Windows Server 2012 R2blade 和 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 时,出现了 Windows 风格“网线未连接”地位。
  • Windows 拥有所有最新的驱动程序。
  • 如上所述,该问题不会出现在 Xen 托管的服务器上。它只出现在 Windows 上。
  • 两个交换机(A1 和 A2)上的配置都已检查,端口设置为自动协商,我发现 Windows 和 Xen 分配的端口之间的端口配置没有其他差异。
  • 这是唯一一台启用了 NIC 分区(NPAR+SR-IOV)的机器,但我已禁用它,但没有任何变化。

问题

由于我仍然相信这可能是一些奇怪的 Windows 问题,我发布了这个问题以排除任何可能软件源问题,特别是那些可能是 Windows 特有的问题。

您能提示一下应该查看哪里以及可能出现什么问题吗?

答案1

问题出在硬件上,而不是软件上。而且问题似乎非常简单。

一旦刀片被关闭,物理移除从底盘,然后重新连接(在同一插槽),我们终于获得了正常的 10G 链路。

只是 :)

相关内容