Hello,
I have built a Windows 2012R2 Hyper-V cluster on Cisco B200M3's 2.21d firmware VIC 1240. I was unable to get the OS to enable VMQ on the NIC's that I presented to Hyper-V for VM networking. I finally found that I needed to create a VMQ Connection policy and assign that policy to the NIC's at the hardware level that I wanted to use VMQ on. In this policy there are two settings required 1) Number of VMQ's and 2) Number of Interrupts. This is where my question comes in, how do I figure out what values to use here?
So I opened a support ticket and was given the following:
- The number of interrupts value is calculated by - the total number of CPU threads that the server has
- The number is VMQ’s is calculated by The Number of VMQs = Number of Synthetic NICs (VM NICs) + 1) - this was clarified again later as the number of NIC's on the VM's that are present on the host. So if I have 25 vm's 1 NIC each my value should be 25.
The Interrupts makes sense however the VMQ's does not. I have a cluster and VM's are migrated back and forth between nodes for obvious reasons and we also add and remove VM's on a regular basis. I can obviously change the number of VMQ's to match when changes are made but seems very unreasonable to me.
So that all said, does anyone else have feedback on these settings?