El evento de error 113 de VmSwitch se registra al iniciar o migrar máquinas virtuales en directo

En este artículo se proporciona una solución al evento de error 113 de VmSwitch que se produce al iniciar o migrar máquinas virtuales en vivo.

Se aplica a: Windows Server 2012 R2
Número de KB original: 3001783

Síntomas

Imagine la siguiente situación:

  • Tiene un equipo basado en Windows Server 2012 R2 que está configurado para uno o varios equipos nic mediante la formación de equipos NIC de Windows (LBFO).
  • Ha implementado la formación de equipos nic de Windows (LBFO) en el modo de formación de equipos independiente de conmutadores mediante el puerto de Hyper-V o el modo de equilibrio de carga dinámico. Además, ha configurado correctamente las NIC para usar procesadores no superpuestos. (Para obtener más información, consulte KB2974384).
  • Un conmutador virtual de Hyper-V está enlazado a uno de los equipos de LBFO.
  • Inicie una máquina virtual en el servidor de Hyper-V o migre una máquina virtual de un servidor a otro.

En este escenario, el siguiente evento error 113 se registra de forma intermitente en el registro de eventos:

Nombre de registro: Sistema
Origen: Microsoft-Windows-Hyper-V-VmSwitch
Fecha: <DateTime>
Identificador de evento: 113
Categoría de tarea: Ninguno
Nivel: Error
Palabras clave:
Usuario: SISTEMA
Computadora: Server1.contoso.com
Descripción:
No se pudo asignar VMQ para NIC EDCED345-4C96-4C75-92A0-0C4FC5688F73--35BEB899-5BE9-4128-900A-6FE0BBFC7B22 (Nombre descriptivo: Adaptador de red) en el conmutador DE4F3664-68D9-4781-825B-882A540FAB08 (nombre descriptivo: conmutador de máquina virtual). Motivo: error del OID. Estado = {Error de operación} La operación solicitada no se pudo realizar correctamente.

Además, es posible que vmSwitch de Hyper-V no pueda asignar colas vmQ para máquinas virtuales.

En la descripción del evento, el texto motivo siempre será Error del OID. El texto estado variará en función del controlador del adaptador de red que se esté usando. Algunos otros ejemplos de estado incluyen lo siguiente:

  • Status = Se pasó un parámetro no válido a un servicio o función.
  • Estado = Existen recursos del sistema insuficientes para completar la API.
  • Status = Unknown

Causa

Este problema se produce porque VmSwitch supone que el procesador predeterminado para VMQ es cero (0) cuando realiza la asignación de VMQ. Esto hace que algunos controladores de adaptador de red rechacen la asignación y generen el error 113.

Solución

Para resolver este problema, instale la revisión 3031598.

Más información

Hay otro origen del error 113 de VmSwitch de Hyper-V que no está relacionado con el problema que se menciona en la sección Síntomas. Este error se produce cuando el servidor de Hyper-V tiene más máquinas virtuales en ejecución que el número de colas vmQ que están disponibles en los adaptadores de red físicos. En esta situación, el texto de descripción del error 113 es similar al siguiente:

Descripción:
Error al asignar VMQ para NIC
EDCED345-4C96-4C75-92A0-0C4FC5688F73--35BEB899-5BE9-4128-900A-6FE0BBFC7B22
(Nombre descriptivo: Adaptador de red) en el conmutador DE4F3664-68D9-4781-825B-882A540FAB08 (nombre descriptivo: conmutador de máquina virtual).
Motivo: se supera el número máximo de VMQ admitidos en la NIC de protocolo. Estado = Sistema insuficiente
existen recursos para completar la API.

Nota:

En esta descripción del evento, el texto del motivo indica claramente El número máximo de VMQ admitidos en la NIC de protocolo se supera.