Schlechte Netzwerkleistung auf virtuellen Computern auf einem Windows Server 2012 Hyper-V-Host, wenn VMQ aktiviert ist

Dieser Artikel bietet eine Problemumgehung für ein Problem, das auftritt, wenn Sie über einen Windows Server 2012 Hyper-V-Host verfügen, der einen Broadcom-Netzwerkadapter verwendet.

Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 2902166

Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • Sie verfügen über einen Windows Server 2012 Hyper-V-Host, der einen Broadcom-Netzwerkadapter verwendet.
  • Sie erstellen einen virtuellen Switch, der an den Netzwerkadapter gebunden wird.
  • Sie aktivieren die Warteschlange für virtuelle Computer (VMQ) auf dem Hyper-V-Host.

In diesem Szenario treten auf den virtuellen Computern, die auf dem Hyper-V-Host gehostet werden, eine schlechte Netzwerkleistung auf.

Ursache

Dies ist ein bekanntes Problem mit Broadcom-Netzwerkadaptertreibern, wenn VMQ aktiviert ist. Die folgenden Broadcom-Netzwerkadapter sind betroffen:

  • 57712
  • 57800
  • 57810
  • 57840

Lösung

Broadcom ist sich dieses Problem bewusst und veröffentlicht ein Treiberupdate, um das Problem zu beheben. Bis das Treiberupdate verfügbar ist, können Sie das Problem umgehen, indem Sie eine der folgenden Aktionen ausführen:

  • Deaktivieren Sie VMQ auf dem Virtual Network Adapter mithilfe des folgenden Windows PowerShell-Cmdlets:

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

    Hinweis

    Wenn das Problem nicht behoben ist, deaktivieren Sie VMQ auf dem Broadcom-Netzwerkadapter.

  • Ändern Sie die Mac-Adresse (Media Access Control) des virtuellen Switches.

    Hinweis

    Die IP-Adresse des Hyper-V-Hosts kann sich ändern, wenn DHCP verwendet wird.

Wenn Sie System Center Virtual Machine Manager (SCVMM) verwenden, kann SCVMM automatisch eine neue MAC-Adresse zuweisen.

Führen Sie die folgenden Schritte aus, um eine MAC-Adresse manuell zuzuweisen:

  1. Weisen Sie mithilfe des folgenden Windows PowerShell-Cmdlets eine MAC-Adresse zu:

    Set-VMNetworkAdapter -ManagementOS -Name <VirtualNetworkAdapterName> -StaticMacAddress <MacAddress>
    
  2. Weisen Sie eine dynamisch generierte MAC-Adresse mit dem folgenden Windows PowerShell-Cmdlet zu:

    Set-VMNetworkAdapter -ManagementOS -Name <VirtualNetworkAdapterName> -DynamicMacAddress
    
  • Wenn auf dem Hyper-V-Host ein anderer nicht betroffener Netzwerkadapter vorhanden ist, binden Sie den virtuellen Switch an diesen Netzwerkadapter.

Informationen zum Haftungsausschluss von Drittanbietern

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.