I've gone over that , however, there is another fix that lets you leave VMQ 
enabled and get it working properly (which I assume is the goal)

BUT ONE difference in my case is that  the other guest VM's do not exhibit this 
behavior, HOWEVER, my other VM's are 2008r2 , one of which is the RDP server 
that gets banged on all day long without issue.


ENVIRONMENT


My Hyper-V hosts are Dell PowerEdge R520, utilizing Broadcom 
NetXtreme 1Gb NICs and running Server 2008R2 SP2. Firmware/drivers all 
up to date. The issue has only ever existed on the guest VMs, never the 
host nor any other baremetal box.


RESOLUTION


There's this little thing called Virtual Machine Queues. In short, it increases 
overall throughput for VMs by offloading virtual network processing to the 
physical adapter. Read more here.


Prior to stumbling across that article, I had actually stumbled upon a
 resolution that basically solves the issue by simply disabling VMQ on 
the physical adapters assigned to the VMs. But I started reading about 
VMQ and I wanted it!

So I then found the above article and realized the problem:


Broadcom has VMQ enabled by default, however, there is a registry value that 
needs to be added first for VMQ to function properly. Without the registry 
value, you get the problem of slow network performance.


STEPS


Since Broadcom has VMQ enabled by default, I disable it in the 
configuration properties of all my physical adapters assigned to my 
guests, in the advanced tab. Intel NIC owners need not do this step, as 
Intel has it disabled by default. 
On my Hyper-V host, I open Regedit and drill down to 
HKLM\SYSTEM\CurrentControlSet\Services\VMSMP\Parameters
I then add to Parameters a DWORD value and name it 
BelowTenGigVmqEnabled (since I have a 1Gb adapter. 10Gb owners need 
TenGigVmqEnabled) and give it a value of 1.
Finally, I go back to the physical adapters and enable Virtual 
Machine Queues. Instantaneously, network performance issues are solved 
and my pings are all <1ms. This also actually sped up the OS in my 
VMs and they are no longer sluggish. Queries to AD now return in a snap.
 My world is now beautiful.


As far as I'm aware, this applies to 2012 as well. Someone else may be able to 
confirm that. 


  

Jean-Paul Natola

 


From: [email protected]
To: [email protected]
Subject: RE: [NTSysADM] hyper-v Volume
Date: Tue, 13 Jan 2015 23:32:15 +0000









Was going to suggest the same thing. Dell servers experience this issue last I 
checked.
 
Jameel Sarangi

VP Operations
 
From: [email protected] [mailto:[email protected]]
On Behalf Of CSSU NetAdmin

Sent: Tuesday, January 13, 2015 4:08 PM

To: [email protected]

Subject: Re: [NTSysADM] hyper-v Volume
 

This might not help but we had a similar problem a month ago and it turned out 
to be an issue with a Broadcom nic driver.  We resolved it by disabling the 
virtual machine queue on the nics on the host. 
Here is the kb we followed.


 

On Tue, Jan 13, 2015 at 4:21 PM, J- P <[email protected]> wrote:



Hi all,



I have a 2012r1 guest on a 2012r1 host that is a file server.

long story short,  the server behaves sluggish when logged on and trying to do 
anytjing- I have checked all the logs (both host and guest, both windows and 
perc logs) everything is up to date no errors .



NOTE: file and folder access over the network is fine according to the users 
(to be fair the  previous server was a single.cpu sata mirror with 4gb of ram) 
so it's not like they have a good baseline to compare.



Anyhow , can create a new guest and attach the existing data volume from the 
sluggish guest AND retain the same ntfs and share permissions?



tia




 

                                          

Reply via email to