我有三台 HP 服务器:
DL380G7 running Hyper-V Server 2012
DL120G6 running Windows Server 2012
DL120G7 running Windows Server 2012 R2
运行各种 Hyper-V VM,并在其自身上运行许多服务。所有主机都连接到 D-Link DGS1024D 交换机,该交换机位于同一机柜中,因此电缆(cat6)不超过 2 米。
每台主机的两个 NIC 均通过 Microsoft 的 NIC Teaming 进行组合,设置如下:
Teaming mode: Switch Independent
Load balancing mode: Address Hash (Dynamic on the 2012 R2 machine)
Standby adapter: None
(DL380G7 有 4 个 NIC,其中两个用于其他用途,因此只有 2 个连接到所讨论的交换机)
每个组适配器顶部都创建了一个 Hyper-V 交换机。所有 Hyper-V 适配器都具有静态 IPv4 设置,并且位于同一网络上。网关路由器是 Cisco RVS4000-r2,直接连接到 D-Link 交换机。
问题是:在任何组中的其中一个适配器上运行时(第二个 NIC 被禁用),禁用适配器的机器没有问题。启用第二个适配器会导致延迟。一旦数据包开始流动,速度也不会受到影响。我附上了 Firefox 网络监视器的屏幕截图,其中启用和禁用了第二个 NIC 以查看结果。
屏幕截图来自运行 Windows Server 2012 R2 的 DL120G7 机器。
其上的 NIC 是:2x HP NC112i 1 端口以太网服务器适配器
第二个 NIC 已禁用:
第二个 NIC 已启用:
为什么启用团队中的第二个适配器会导致这样的问题(延迟)?