Q: How do I control which virtual machines use Virtual Machine Device Queues with Hyper-V?

Native Hyper-V lets you control which virtual machines use Virtual Machine Device Queues (VMDq).

John Savill

February 22, 2012

1 Min Read
ITPro Today logo in a gray background | ITPro Today

A: Native Hyper-V lets you control which virtual machines (VMs) use Virtual Machine Device Queues (VMDq) by modifying the VMQOffloadWeight attribute of the associated switch port for the virtual NIC on the VM. A setting of 0 disables VMDq for the VM.

A better way to control this is to use System Center Virtual Machine Manager (SCVMM). By default, it actually turns off VMDq for virtual machinescreated.

To control it, open the properties of a VM, navigate to Hardware Configuration and the network adapter. Then clear the check box for Enable virtual network optimizations to disable VMDq (if it’s available), or select the check box to enable VMDq. (See the screen shot below.)


vmdqenablescvmm-Copy

Note that if you have more VMs enabled for VMDq than are actually supported on the network devices, then the first VMs to start will be allocated a VMDq up to the maximum available.

The rest of the VMs will share the default queue for the virtual switch.

Get more answers at John Savill's FAQs for Windows.

About the Author

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like