Machines virtuelles perdre la connectivité réseau lorsque vous utilisez Broadcom NetXtreme cartes réseau de 1 gigabit

S’applique à : Hyper-V Server 2012Hyper-V Server 2012Hyper-V Server 2012 R2

Symptômes


Lorsque Hyper-V s'exécute sur Microsoft Windows Server 2012 ou Windows Server 2012 R2 avec les cartes réseau de 1 gigabit de Broadcom NetXtreme (mais pas les cartes de réseau NetXtreme II) , vous pouvez remarquer un ou plusieurs des problèmes suivants :
  • Les machines virtuelles peuvent aléatoirement perdre la connectivité réseau. La carte réseau semble fonctionner dans la machine virtuelle. Toutefois, vous ne peut pas ping ou accéder aux ressources de la machine virtuelle du réseau. Redémarrage de l’ordinateur virtuel ne résout pas le problème.
  • Vous ne pouvez pas ping ou se connecter à un ordinateur virtuel à partir d’un ordinateur distant.
Ces symptômes peuvent se produire sur certains ou tous les ordinateurs virtuels s'exécutant sur le serveur Hyper-V. Redémarrage du serveur immédiatement résout les connectivité réseau à tous les ordinateurs virtuels.

Cause


Il s’agit d’un problème connu avec les cartes réseau de 1 gigabit Broadcom NetXtreme qui utilisent le pilote b57nd60a.sys lorsque VMQ est activé sur la carte réseau. (Par défaut, VMQ est activé par le pilote réseau Broadcom).

Broadcom désigne ces cartes réseau comme les chipsets 57xx en fonction. Ils incluent 5714, 5715, 5717, 5718, 5719, 5720, 5721, 5722, 5723 et 5780.
Ces cartes réseau sont également vendus sous des références différentes par certains fabricants d’ordinateurs OEM du serveur. HP vend ces pilotes sous les numéros de modèles NC1xx, NC3xx et NC7xx. Vous utilisez peut-être à l’aide de version 16.2 et 16.4 16.6, selon la version OEM, vous êtes pilote ou si vous utilisez la version du pilote Broadcom.

Résolution


Ce problème est résolu dans Broadcom version b57nd60a.sys du pilote 16,8 et versions ultérieures. En mars 2015, Broadcom publié 17,0 version du pilote pour le téléchargement. En avril 2015, HP a publié 16,8 de version du pilote de leurs cartes réseau affecté, ici est un des emplacements de leur téléchargement. Si vous avez besoin d’un pilote spécifique à votre serveur, contactez votre fabricant OEM du serveur.

Si vous ne pouvez pas mettre à jour votre pilote de carte réseau pour résoudre le problème, vous pouvez contourner le problème en désactivant le VMQ sur chaque carte de réseau Broadcom affecté à l’aide de la commande de Windows PowerShell Set-NetAdapterVmq . Par exemple, si vous avez une carte réseau de port double, et si les ports sont nommés NIC 1 et 2 de carte réseau dans Windows, vous pouvez le désactiver VMQ sur chaque carte à l’aide des commandes suivantes :

Set-NetAdapterVmq -name " NIC 1"-enabled $False
Set-NetAdapterVmq-nom « NIC 2 »-activé $False
Vous pouvez vérifier que VMQ est désactivé sur les cartes réseau appropriées à l’aide de la commande Get-NetAdapterVmq Windows PowerShell.

Remarque Par défaut, VMQ est désactivé sur le switch virtuel d’Hyper-V pour les machines virtuelles qui utilisent des cartes réseau de 1 gigabit. VMQ est activé sur un switch virtuel Hyper-V uniquement lorsque le système est à l’aide de cartes réseau 10 gigabit ou plus rapide. Cela signifie qu’en désactivant VMQ sur la carte réseau Broadcom, vous ne sont pas perdre les performances du réseau ou tout autre avantage car il s’agit de la valeur par défaut. Toutefois, vous devez faire cela pour contourner le problème de pilote.

Get-NetAdapterVmqQueue affiche les files d’attente de machine virtuelle (VMQs) qui sont allouées sur cartes réseau. Vous ne verrez pas les files d’attente de la machine virtuelle qui sont attribuées aux cartes réseau de 1 gigabit par défaut.