我有一台 Dell PowerEdge R710 正在运行Windows Server 2008 R2 Datacenter
,它是Hyper-V Failover Cluster
. 它有 8Broadcom BCM5709C NICs
个,三个组合在一起成为我的“虚拟机团队”。该团队工作正常,但我在使用 Hyper-V 时遇到问题。它拒绝从成组的适配器中创建虚拟网络,并出现错误消息,提示我无权这样做。当我检查绑定到 的成组适配器的属性时Microsoft Virtual Network Switch Protocol
,Hyper-V 从未执行将其变成虚拟网络的额外步骤。
正如我上面所说,该服务器是Hyper-V Failover Cluster
另一台相同机器的一部分。另一台机器具有完全相同的设置,它的组合适配器作为 Hyper-V 中的虚拟网络运行良好。
有没有人对我如何尝试让它工作有任何建议?我的另一个选择是再次重新加载操作系统,看看是否有帮助。建议将不胜感激。
经过几天的研究,我想我找到了答案,这实际上是 Hyper-V 的问题。只是为了在我回答之前预设发生的事情,我试图为 Hyper-V 优化主机的网络。有关更多信息,请参见此处。
好吧,作为优化的一部分,其中之一是添加两个注册表项。他们是
BelowTenGigVmqEnabled
(也TenGigVmqEnabled
)和BelowTenGigVmChimneyEnabled
(也TenGigVmChimneyEnabled
)到HKLM\SYSTEM\CurrentControlSet\services\VMSMP\Parameters
。如果在您尝试使用成组适配器创建 Hyper-V 虚拟网络之前存在这些设置,您将收到权限错误。据我所知,当您从它们创建虚拟网络时,无论设置是否存在,物理适配器都没有问题。使用这些设置的正确方法是使用 Hyper-V 配置虚拟网络,然后添加设置,一切正常。另外,我不确定它是一个还是另一个,但为了安全起见,我删除了两个,配置了虚拟网络,然后将它们添加回来。我希望这可以帮助别人。