Compartir a través de


Rendimiento de red deficiente en máquinas virtuales en un host de Hyper-V de Windows Server 2012 si VMQ está habilitado

En este artículo se proporciona una solución alternativa para un problema que se produce si tiene un host de Hyper-V de Windows Server 2012 que usa un adaptador de red Broadcom.

Número de KB original: 2902166

Síntomas

Imagine la siguiente situación:

  • Tiene un host de Hyper-V de Windows Server 2012 que usa un adaptador de red Broadcom.
  • Cree un conmutador virtual que se enlace al adaptador de red.
  • Habilite la cola de máquinas virtuales (VMQ) en el host de Hyper-V.

En este escenario, experimentará un rendimiento de red deficiente en las máquinas virtuales hospedadas en el host de Hyper-V.

Causa

Se trata de un problema conocido con los controladores del adaptador de red broadcom cuando VMQ está habilitado. Los siguientes adaptadores de red de Broadcom se ven afectados:

  • 57712
  • 57800
  • 57810
  • 57840

Solución

Broadcom es consciente de este problema y lanzará una actualización del controlador para resolver el problema. Hasta que la actualización del controlador esté disponible, puede solucionar el problema realizando una de las siguientes acciones:

  • Deshabilite VMQ en el adaptador de red virtual mediante el siguiente cmdlet de Windows PowerShell:

    Set-VMNetworkAdapter -ManagementOS -Name <VirtualNetworkAdapterName> -VmqWeight 0
    

    Nota:

    Si el problema no se resuelve, deshabilite VMQ en el adaptador de red broadcom.

  • Cambie la dirección de Control de acceso multimedia (MAC) del conmutador virtual.

    Nota:

    La dirección IP del host de Hyper-V puede cambiar si se usa DHCP.

Si usa System Center Virtual Machine Manager (SCVMM), SCVMM puede asignar automáticamente una nueva dirección MAC.

Para asignar manualmente una dirección MAC, siga estos pasos:

  1. Asigne una dirección MAC mediante el siguiente cmdlet de Windows PowerShell:

    Set-VMNetworkAdapter -ManagementOS -Name <VirtualNetworkAdapterName> -StaticMacAddress <MacAddress>
    
  2. Asigne una dirección MAC generada dinámicamente mediante el siguiente cmdlet de Windows PowerShell:

    Set-VMNetworkAdapter -ManagementOS -Name <VirtualNetworkAdapterName> -DynamicMacAddress
    
  • Si hay otro adaptador de red no afectado en el host de Hyper-V, enlace el conmutador virtual a ese adaptador de red.

Aviso de declinación de responsabilidades sobre la información de terceros

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.