I have a Dell PowerEdge R710 running Windows Server 2008 R2 Datacenter
and which was part of a Hyper-V Failover Cluster
. It has 8x Broadcom BCM5709C NICs
and three are teamed together to be my "Virtual Machines Team". The team works fine, but I'm having an issue with Hyper-V. It refuses to create a virtual network out of the teamed adapter and errors out with a message that I don't have permissions to do so. When I check the teamed adapter's properties it is bound to the Microsoft Virtual Network Switch Protocol
, Hyper-V just never went the extra step of making it into a virtual network.
As I said above, this server was part of a Hyper-V Failover Cluster
with another identical machine. The other machine has the exact same settings and it's teamed adapter is working fine as a virtual network in Hyper-V.
Does anyone have any suggestions on how I can try to get this working? My other option is to reload the OS again and see if that helps. Suggestions will be highly appreciated.
After a couple of days of researching I think I've found the answer, and it was actually an issue with Hyper-V. Just to preset what was happening before I answer, I was attempting to optimize the host's network for Hyper-V. More on that can be found here.
Well, as part of the optimizations one of them was to add two registry entries. They are
BelowTenGigVmqEnabled
(alsoTenGigVmqEnabled
) andBelowTenGigVmChimneyEnabled
(alsoTenGigVmChimneyEnabled
) toHKLM\SYSTEM\CurrentControlSet\services\VMSMP\Parameters
. If those settings exist before you try to create a Hyper-V virtual network with a teamed adapter, you will get the permissions error. From what I saw, physical adapters don't have an issue if the settings exist or not when you create a virtual network out of them.The proper way of using these settings is to configure the virtual network with Hyper-V then add the settings in and it all works fine. Also, I'm not sure if it was one or the other, but to be on the safe side I removed both, configured the virtual network, then added them back. I hope this helps someone.