Guía de solución de problemas: Hyper-V migración en vivo de máquinas virtuales

La migración en vivo en Hyper-V permite mover máquinas virtuales (VM) entre hosts con un tiempo de inactividad mínimo, una característica crítica para la alta disponibilidad y el mantenimiento en entornos de Windows Server. A pesar de sus funcionalidades, la migración en vivo puede producir errores debido a una amplia variedad de factores: incompatibilidad de hardware, autenticación, configuración de red, configuración de máquina virtual y problemas de almacenamiento. Diagnosticar y resolver correctamente los errores de migración en vivo es fundamental para la continuidad empresarial, especialmente en la configuración en clúster y producción. En esta guía se proporciona un proceso de solución de problemas completo, soluciones detalladas para problemas comunes de migración, procedimientos de recopilación de datos estructurados y recursos de referencia rápidos.

Lista de comprobación de solución de problemas

Use esta lista de comprobación como un proceso paso a paso antes y durante la solución de problemas:

  1. Comprobaciones de estado de línea base

    • Confirme que los servicios de integración de máquinas virtuales están up-to-date.
    • Asegúrese de que todos los hosts estén totalmente revisados y ejecuten versiones compatibles de Windows Server.
    • Confirme que la máquina virtual está en un estado admitido para la migración (por ejemplo, no en "Copia de seguridad" o "Detención").
  2. Configuración de clúster y host

    • Compruebe la compatibilidad del nodo o host del clúster (CPU, versiones de BIOS/firmware, versiones de configuración).
    • Compruebe que todos los nodos de clúster están en línea, en buen estado y visibles en el Administrador de clústeres de conmutación por error.
    • Valide la coherencia de la versión de configuración de la máquina virtual entre hosts.
  3. Red y almacenamiento

    • Confirme que las redes de almacenamiento, administración y migración en vivo están configuradas y accesibles correctamente.
    • Asegúrese de que el almacenamiento de la máquina virtual sea accesible en el host de destino.
    • Compruebe las reglas de firewall y la accesibilidad del puerto (por ejemplo, UDP 3343 para WSFC).
  4. Autenticación o permisos

    • Compruebe que Kerberos o CredSSP está habilitado y delegado correctamente para las migraciones en vivo.
    • Asegúrese de que se registran los nombres de entidad de seguridad de servicio (SPN) necesarios.
    • Confirme los niveles de permisos de las cuentas de migración.
  5. Conmutadores virtuales o redes

    • Asegúrese de que existen los conmutadores de máquina virtual necesarios y de que están configurados de forma idéntica entre hosts.
    • Valide la coherencia de la formación de equipos de red (SET o LBFO).
  6. Características específicas de la máquina virtual

    • Si usa máquinas virtuales blindadas o vTPM, confirme los requisitos de certificado entre hosts.
    • Compruebe si hay instantáneas o puntos de comprobación: combine o elimine según corresponda.

Estos son problemas comunes y sus respectivas resoluciones:

Incompatibilidad de hardware o CPU

  • Mensaje de error:

    La máquina virtual usa características específicas del procesador no admitidas en el equipo físico

  • Identificador de evento 21502

Resolución

  • En Hyper-V Manager, establezca la configuración del procesador de la máquina virtual. Habilite La migración a un equipo físico con una versión de procesador diferente.
  • Asegúrese de que el host de destino admite las características de CPU de la máquina virtual.

Sugerencia

Inicie siempre las máquinas virtuales por primera vez en el host de CPU más antiguo (con capacidad mínima).

Error de coincidencia de la versión de configuración de la máquina virtual

  • La migración funciona de una manera pero no inversa (especialmente después de pasar a un sistema operativo más reciente).

  • Mensaje de error:

    Se produce un error en la migración en vivo o la migración rápida con problemas de compatibilidad.

  • Identificadores de evento 10698 y 21502

Resolución

  • Actualice la versión de configuración de la máquina virtual al pasar a un host más reciente (Hyper-V Manager:Action Upgrade VM Configuration Version(Versión de configuración de máquina virtual de actualizaciónde acciones>).

    Nota:

    Esta acción no se puede revertir. Las máquinas virtuales con la versión actualizada no se pueden migrar de nuevo a hosts anteriores.

  • Compruebe la versión de configuración con el Get-VM * | select Name, Version cmdlet .

Problemas de conectividad o configuración de red

  • Se produce un error en la migración en vivo antes o durante la transferencia.
  • Se produce un error en la migración: "El cliente no puede conectarse al destino especificado en la solicitud" o "Errores del protocolo WinRM".
  • Identificadores de evento: 20406 y 280

Resolución

  • Asegúrese de que los hosts pueden resolverse y comunicarse entre sí mediante el nombre de host/IP (pruebe con ping).
  • Use winrm quickconfig para comprobar o configurar WinRM en ambos hosts.
  • Actualice TrustedHosts según sea necesario: Set-Item WSMan:\localhost\Client\TrustedHosts -Value "<Host1>,<Host2>".
  • Compruebe que el firewall permite los puertos necesarios (puertos SMB predeterminados, WinRM y agrupación en clústeres).
  • Coincide con las configuraciones de red (nombres o tipos de conmutadores, formación de equipos) entre hosts.

Problemas de autenticación o delegación

  • Código de error: "Error de acceso denegado general (0x80070005)"
  • Errores 0x8009030E y 0x8009030D (problemas de delegación/Kerberos/SPN)

Resolución

  • Habilitar la autenticación Kerberos:Hyper-V Protocolo de autenticaciónavanzadademigraciones> en > vivo de configuración>: Kerberos.
  • Configurar la delegación restringida en Active Directory (AD): pestaña >Delegaciónde propiedades> del equipo Confiar en este equipo para la delegación en servicios especificados solo>Agregue cifs y Microsoft Virtual System Migration Service.
  • Registre los SPN que faltan: setspn -s Microsoft Virtual System Migration Service/<FQDN> <ComputerName>.
  • Purgar vales kerberos antiguos: KLIST PURGE -li 0x3e7.

Problemas de almacenamiento o disco compartido

  • Se produce un error en la migración de máquinas virtuales con discos compartidos O VHDX compartidos.
  • Error: falta disco compartido en las opciones de migración.

Resolución

  • Los discos virtuales compartidos solo se pueden usar en roles de máquina virtual en clúster y no se pueden migrar mediante métodos estándar.
  • Mueva y vuelva a adjuntar manualmente los discos compartidos en el destino cuando sea necesario.

Problemas de certificados de máquina virtual blindada o VTPM

  • Error: "No se pudo desencapsular el protector de claves de la máquina virtual".
  • Solo se produce un error en la migración de máquinas virtuales protegidas con vTPM.

Resolución

  • Exporte certificados de protector de claves o blindaje desde el host de origen e impórtelos en el destino.
  • Se puede usar el complemento certificados de Windows (certmgr.msc).
  • Cmdlets de PowerShell: Export-PfxCertificate y Import-PfxCertificate.

Problemas del archivo de estado o del punto de comprobación

  • Mensaje de error:

    No se puede restaurar esta máquina virtual porque no se pueden leer los datos de estado guardados. Elimine los datos de estado guardados e intente iniciar la máquina virtual. (0xC0370027)

  • Las máquinas virtuales están bloqueadas en el estado "Copia de seguridad".

Resolución

  • En Hyper-V Manager: seleccioneVm Delete Saved State (Eliminar estado guardado de la máquina virtual>).
  • Elimine .bin manualmente los archivos y .vsv de la carpeta de la máquina virtual si es necesario.
  • Quite o combine puntos de control dañados.

Problemas de límite de clúster o migración

  • Mensaje de error:

    Se alcanzó el límite de migración de máquinas virtuales 1; espere a que finalice una operación de migración en curso.

  • Las máquinas virtuales escriben el estado "Guardado" durante una purga o reinicio del nodo.

Resolución

  • Aumentar migraciones simultáneas: Hyper-V configuración>migraciones en vivo migraciones simultáneas>.

  • Cmdlet de PowerShell:

    Set-VMHost -MaximumVirtualMachineMigrations N
    
  • Purga siempre los roles antes de reiniciar con Suspend-ClusterNode -Name <NodeName> -Drain.

Errores o defectos de código

Las máquinas virtuales están bloqueadas en el estado "Detención" después de la migración; Los vport huérfanos se notifican en el análisis de volcado en directo.

Resolución

  • Actualice a la actualización acumulativa de Windows Server más reciente.
  • Si no es posible una actualización, solicite soporte técnico de Microsoft para una revisión si se hace referencia al error.

Recopilación de datos

Lista de comprobación de recopilación de datos estándar:

  • Registros de eventos: Get-WinEvent -LogName "Microsoft-Windows-Hyper-V-VMMS/Admin".
  • Registros de clúster: Get-ClusterLog -UseLocalTime -Destination <Path>.
  • Hyper-V registros de migración: Get-WinEvent -LogName Microsoft-Windows-Hyper-V-Worker-Admin.
  • Diagnósticos de red: Get-NetAdapter, ipconfig /ally asegúrese de que todas las rutas de acceso de red estén activas.
  • Comprobaciones de delegación y SPN: ejecute setspn -L <HostName>y active la pestaña Delegación en AD.
  • Configuración de la máquina virtual y del sistema: Get-VM * | select Name, Version, Get-VMSwitchy Get-VMProcessor -VMName <VMName>.
  • Configuración de WinRM: winrm quickconfig Set-Item WSMan:\localhost\Client\TrustedHosts -Value "<Host1>,<Host2>".
  • PowerShell para recopilar seguimientos de migración en vivo: TSS.ps1 -CollectLog SHA_support-all -noBasicLog -noUpdate -NewSession.
  • Cadena de instantáneas o puntos de comprobación: Get-VHDChain -Path <PathToVHD>.

Tabla de referencia rápida de problemas comunes

Síntoma o error Posible causa principal Resumen de resolución
"La máquina virtual usa características específicas del procesador no admitidas..." Error de coincidencia de la característica de CPU/BIOS/firmware Habilitar la compatibilidad con la migración; compruebe las características de CPU del host y el BIOS.
Se produce un error de migración de máquina virtual con un error de versión. Error de coincidencia de la versión de configuración Actualice la versión de configuración de la máquina virtual en el nuevo host; no se puede volver a migrar al host anterior.
"Error de acceso denegado general (0x80070005)," 0x8009030E/0x8009030D Configuración incorrecta de SPN/delegación/Kerberos Configure la delegación restringida, registre SPN, establezca Kerberos y compruebe AD.
"El servidor no admite WS-Management operaciones de identificación..." Configuración incorrecta de WinRM/proxy/trustedhosts Establezca hosts winRM/de confianza, actualice los archivos de hosts y omita el proxy.
"No se puede restaurar esta máquina virtual porque los datos de estado guardados..." Puntos de control dañados o archivos de estado guardados Elimine el estado "Guardado", quite o combine puntos de control y elimine manualmente los archivos .bin/.vsv.
Se produce un error en la máquina virtual habilitada para vTPM con "El protector de claves... no se pudo desencapsular". Configuración de la máquina virtual blindada o certificado Exportar o importar certificados de protector de claves.
Error de migración: el disco compartido no está disponible en el Asistente para migración. Escenario no admitido Volver a adjuntar manualmente discos; siga la documentación de migración de discos compartidos.
Se alcanzó el límite de migración en vivo; Las máquinas virtuales escriben el estado "Guardado" en purga. Configuración de simultaneidad baja; purga incorrecta Aumentar el límite de migración; purgar roles antes de reiniciar.
"No se encontró ningún conmutador virtual coincidente..." Configuración de conmutador de red incoherente Asegúrese de que la configuración del conmutador virtual idéntica en todos los hosts.
Los eventos de migración en vivo muestran errores después de la actualización. Configuración de revisión, firmware y especulación Asegúrese de que todos los nodos están actualizados o revisados; comprobar la configuración del control de especulación.
La máquina virtual realiza una copia de seguridad para siempre y no puede entrar o salir del estado "Copia de seguridad". Bloqueo de software de copia de seguridad Reinicie el servicio de copia de seguridad y el servicio VMMS o active la máquina virtual para combinar puntos de control.

Asegurarse de que las migraciones en vivo Hyper-V correctas requieren una administración diligente de la configuración( incluida la CPU, el firmware, la red, la autenticación, el almacenamiento y los permisos) en todos los hosts participantes. Siguiendo la lista de comprobación de solución de problemas, abordando las causas principales conocidas, tal y como se describe en las secciones de resolución, y mediante la recopilación de datos de destino, la mayoría de los errores de migración se pueden resolver rápidamente o escalar correctamente. Mantenerse al día con revisiones, estandarizar las configuraciones del clúster y comprender las salidas de registro minimiza el tiempo de inactividad y el riesgo operativo de las cargas de trabajo de máquina virtual críticas.

Referencias