Hi,
I'm having this very strange slow network problems on a Windows 2012 R2 Hyper-V cluster.
In the process of troubleshooting, I've simply the setup to the following:
2 Physical node, with one 4 ports Intel 1Gbps card and on 2 ports Intel 10Gbe card in each node. The nodes are setup in an Hyper-V cluster running Windows 2012 R2.
The 2 10Gbe ports are used for the cluster communications.
2 of the 1Gbps port are connected to a virtual switch (completely separate switches), so I have two Hyper-V virtual switch I can use to connect virtual machines (I removed teaming from the original configuration to make sure that wasn't the problem).
Here is the problem:
If I create a new virtual machine (windows 2012 R2 or Windows 2008 R2 guests - tested both) and connect it to the first virtual switch (let's call it Switch A), If i then copy a file from that virtual machine to another physical host on the network (outside
the cluster), I get a normal 110MB/s transfer rate (no problem here). From the same guest, If I then start a file copy to another virtual machine (outside the cluster to either Hyper-V or VMWare VMs), I barely get 10MB/s!
Here is the bizarre thing: if I now connect the Guest to the other virtual switch (Called it Switch B), the transfer rate are inverted: I get 110MB/s if I copy to any VM, and I get 10MB/s if I copy to any physical server!
So using Switch A, I get great network performance to physical hosts, while crap performance to VMs, while using Switch B, I get the total opposite!
The two ports used are located on the same physical network card (4 ports card), with the same firmware and driver (latest from Intel)!
I'm lost... Anyone has seen this before?!
Thanks,
Stephane