L'evento VmSwitch Error 113 viene registrato all'avvio o alla migrazione in tempo reale delle macchine virtuali

Questo articolo fornisce una soluzione all'evento VmSwitch Error 113 che si verifica quando si avvia o si esegue la migrazione dinamica delle macchine virtuali.

Si applica a: Windows Server 2012 R2
Numero KB originale: 3001783

Sintomi

Considerare lo scenario descritto di seguito:

  • Si dispone di un Windows Server 2012 computer basato su R2 configurato per uno o più team della scheda di interfaccia di rete usando Windows NIC Teaming (LBFO).
  • È stato implementato Windows NIC Teaming (LBFO) in modalità switch independent teaming usando la porta Hyper-V o la modalità bilanciamento del carico dinamico. Inoltre, le schede di interfaccia di rete sono state configurate correttamente per l'uso di processori non sovrapposti. Per altre informazioni, vedere KB2974384.
  • Un commutatore virtuale Hyper-V è associato a uno dei team LBFO.
  • Si avvia una macchina virtuale nel server Hyper-V oppure si esegue la migrazione dinamica di una macchina virtuale da un server a un altro.

In questo scenario, l'evento Error 113 seguente viene registrato in modo intermittente nel registro eventi:

              Nome registro: sistema
Origine: Microsoft-Windows-Hyper-V-VmSwitch
Date: <DateTime>
ID evento: 113
Categoria attività: nessuna
Livello: Errore
Parole chiavi:
Utente: SISTEMA
Computer: Server1.contoso.com
Descrizione:
Impossibile allocare VMQ per la scheda di interfaccia di rete EDCED345-4C96-4C75-92A0-0C4FC5688F73--35BEB899-5BE9-4128-900A-6FE0BBFC7B22 (Nome descrittivo: Scheda di rete) sul commutatore DE4F3664-68D9-4781-825B-882A540FAB08 (nome descrittivo: commutatore macchina virtuale). Motivo: L'OID non è riuscito. Stato = {Operazione non riuscita} Operazione richiesta non riuscita.

Inoltre, il commutatore di macchine virtuali Hyper-V potrebbe non riuscire ad allocare code VMQ per le macchine virtuali.

Nella descrizione dell'evento, il testo Motivo sarà sempre L'OID non è riuscito. Il testo Stato varia in base al driver della scheda di rete in uso. Di seguito sono riportati alcuni altri esempi di stato :

  • Status = Parametro non valido passato a un servizio o a una funzione.
  • Status = Risorse di sistema insufficienti per completare l'API.
  • Stato = Sconosciuto

Causa

Questo problema si verifica perché VmSwitch presuppone che il processore predefinito per VMQ sia zero (0) quando esegue l'allocazione di VMQ. In questo modo alcuni driver della scheda di rete rifiutano l'allocazione e generano l'errore 113.

Risoluzione

Per risolvere questo problema, installare l'hotfix 3031598.

Ulteriori informazioni

Esiste un'altra origine dell'errore VmSwitch 113 di Hyper-V non correlata al problema menzionato nella sezione Sintomi. Questo errore si verifica quando il server Hyper-V dispone di più macchine virtuali in esecuzione rispetto al numero di code VMQ disponibili nelle schede di rete fisiche. In questo caso, il testo della descrizione dell'errore 113 è simile al seguente:

Descrizione:
Impossibile allocare VMQ per la scheda di interfaccia di rete
EDCED345-4C96-4C75-92A0-0C4FC5688F73--35BEB899-5BE9-4128-900A-6FE0BBFC7B22
(Nome descrittivo: Scheda di rete) sul commutatore DE4F3664-68D9-4781-825B-882A540FAB08 (nome descrittivo: commutatore di macchina virtuale).
Motivo: viene superato il numero massimo di VMQ supportati nella scheda di interfaccia di rete del protocollo. Stato = Sistema insufficiente
esistono risorse per completare l'API.

Nota

In questa descrizione dell'evento, il testo Motivo indica chiaramente che viene superato il numero massimo di macchine virtuali supportate nella scheda di interfaccia di rete del protocollo.