Hyper-V: Virtual Machine Queues (VMQ)
Hoy vamos a hablar de VMQ sobre Microsoft Hyper-V.
Para que no perdáis el tiempo, Virtual Machine Queue (VMQ) está deshabilitado por defecto en interfaces de 1GB. En cambio, cuando generas un vSwith en un host hyper-v se habilita automáticamente en interfaces de red de 10GB.
¿Pero qué es VMQ?
VMQ es un mecanismo que permite mapear las colas físicas de una NIC física a una NIC virtual (vNIC) en el sistema operativo invitado, consiguiendo que el tráfico de red se maneje de una forma más eficiente. De qué forma, consiguiente que el hipervisor consuma menos CPU y tenga menores latencias de tráfico.
¿Cómo trabaja VMQ?
Lo que hace es distribuir el tráfico por igual por las vNIC de las máquinas virtuales, utilizando como máximo una CPU lógica en el host.
Comandos Powershell VMQ
Podemos comenzar revisando los interfaces:
Get-NetAdapterVmq
Como hemos comentado, sólo está habilitado en los interfaces 10GB:
Get-NetAdapter | where InterfaceDescription -like "*10 Gigabit*" | fl Name, InterfaceDescription, DriverInformation
Otra forma:
Get-NetAdapterVMQ | where InterfaceDescription -like "*10 Gigabit*”
Podemos ver el uso por máquina virtual:
get-vm | Get-VMNetworkAdapter | select VMName,VMQUsage
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?