我们运行多台 HP DL380 Gen8 服务器作为 Windows 2012 R2 Hyper-V 主机。它们会随机停止响应客户 NIC(即连接到虚拟交换机的 NIC)。客户与虚拟机断开连接。
幸运的是,我们发现可以通过管理 NIC 访问服务器,只需禁用/重新启用客户 NIC,一切又恢复正常。这种情况每隔几天就会发生一次,似乎没有触发因素。
我已确保适配器驱动程序是最新的(v17.0.0.3 HP Ethernet 1Gb 4-port 331FLR / Broadcom NetXtreme)。
有其他人遇到过这种情况吗?原因可能是物理网卡、驱动程序或 Hyper-V 虚拟交换机?
答案1
老实说,简短的回答是您需要切换到英特尔网卡。Broadcom 已经尝试解决这个问题一年多了,但他们仍然没有解决。
第二个链接会将您带到 Microsoft 网站,该网站会将您再次链接到据称可以解决此问题的驱动程序页面。从个人经验来看,无论如何,它不起作用。我们最终购买了英特尔网卡并将其置于维护状态。
答案2
嗯,这是一个已知问题,如 Microsoft kb 文章中所述:
https://support.microsoft.com/en-us/kb/2986895
在我们的案例中,真正对我们有帮助的是,不仅要按照 Microsoft 的建议在所有受影响的网络适配器属性中禁用 VMQ,还要在虚拟机的属性中禁用它(取消选中每个虚拟机设置下的“启用虚拟机队列”)。默认情况下,它是启用的。
请参阅此处的详细说明: Hyper-V 虚拟机在 Server 2012 R2 下失去网络连接