Skip to main content
NetApp virtualization solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Migre máquinas virtuales de VMware ESXi a Microsoft Hyper-V utilizando Shift Toolkit.

Colaboradores kevin-hoke

Migre máquinas virtuales de VMware ESXi a Microsoft Hyper-V utilizando Shift Toolkit, preparando las máquinas virtuales, convirtiendo los formatos de disco y configurando el entorno de destino.

El Shift Toolkit permite la migración de máquinas virtuales entre plataformas de virtualización mediante la conversión del formato de disco y la reconfiguración de la red en el entorno de destino.

Antes de empezar

Verifique que se cumplan los siguientes requisitos previos antes de iniciar la migración.

Requisitos de Hyper-V
  • Hosts Hyper-V configurados como hosts independientes o clúster de conmutación por error

  • Cuenta de usuario de Hyper-V con privilegios de administrador

  • Los hosts Hyper-V son accesibles a través de la red con entradas DNS actualizadas.

  • Conmutadores virtuales configurados con el enlace troncal adecuado

  • Tipo de conmutador virtual "Externo" para la selección de red

  • Recurso compartido NFS (para las máquinas virtuales que se van a convertir) y recurso compartido de destino (para las máquinas virtuales convertidas) en el mismo volumen

  • Delegación restringida SMB configurada mediante Enable-SmbDelegation para evitar errores de acceso denegado

  • SMB 3.0 habilitado (predeterminado)

  • Propiedad disponible de forma continua habilitada para acciones de pymes

  • Políticas de exportación para SMB deshabilitadas en la máquina virtual de almacenamiento (SVM)

    Nota SCVMM no es un punto de conexión compatible para la migración en la versión actual.
  • La FCI de Hyper-V y el descubrimiento del host dependen de la resolución de DNS. Asegúrese de que los nombres de host se puedan resolver desde la máquina virtual de Shift Toolkit. Si falla la resolución, actualice el archivo host.(C:\Windows\System32\drivers\etc\hosts ) y vuelva a intentar la operación de detección.

Requisitos de VMware
  • Los VMDK de las máquinas virtuales se colocan en un volumen NFSv3 (todos los VMDK de una máquina virtual determinada deben formar parte del mismo volumen).

  • Las herramientas de VMware se están ejecutando en las máquinas virtuales invitadas.

  • Las máquinas virtuales que se van a migrar están en estado de EJECUCIÓN para su preparación.

  • Las máquinas virtuales deben estar apagadas antes de iniciar la migración.

  • La eliminación de las herramientas de VMware se produce en el hipervisor de destino una vez que las máquinas virtuales se encienden.

Requisitos de la máquina virtual invitada
  • Para máquinas virtuales Windows: utilice las credenciales de administrador local (también se pueden usar las credenciales de dominio; sin embargo, asegúrese de que exista un perfil de usuario en la máquina virtual antes de la conversión).

  • Para máquinas virtuales Linux: utilice un usuario con permisos para ejecutar comandos sudo sin que se le solicite la contraseña (el usuario debe formar parte de la lista sudoers o estar añadido al directorio de sudo). /etc/sudoers.d/ carpeta)

Paso 1: Agregar el sitio de destino (Hyper-V)

Agregue el entorno Hyper-V de destino al Shift Toolkit.

Pasos
  1. Haz clic en Agregar nuevo sitio y selecciona Destino.

    Mostrar ejemplo
    Agregar sitio de destino
  2. Introduzca los datos del sitio de destino:

    • Nombre del sitio: Proporcione un nombre para el sitio.

    • Hipervisor: Seleccione Hyper-V como destino

    • Ubicación del sitio: Seleccione la opción predeterminada

    • Conector: Seleccione la opción predeterminada

  3. Haga clic en Continuar.

    Mostrar ejemplo
    Detalles del sitio de destino
  4. Introduzca los detalles de destino de Hyper-V:

    • Administrador de clústeres Hyper-V independiente o de conmutación por error: dirección IP o nombre de dominio completo (FQDN)

    • Nombre de usuario: Nombre de usuario para acceder (en formato UPN: usuario@dominio.com o dominio\administrador)

    • Contraseña: Contraseña para acceder al host Hyper-V o a la instancia FCI para realizar el inventario de los recursos.

  5. Seleccione Aceptar certificado autofirmado y haga clic en Continuar.

    Mostrar ejemplo
    Detalles de Hyper-V
  6. Haga clic en Crear sitio.

    Mostrar ejemplo
    Crear sitio
    Nota El sistema de almacenamiento de origen y destino debe ser el mismo, ya que la conversión del formato del disco se realiza a nivel de volumen y dentro del mismo volumen.

Paso 2: Crear grupos de recursos

Organice las máquinas virtuales en grupos de recursos para preservar el orden de arranque y las configuraciones de retardo de arranque.

Antes de empezar
  • Asegúrese de que los qtrees se aprovisionen según lo especificado en los requisitos previos.

  • Mueva las máquinas virtuales a un almacén de datos designado en una ONTAP SVM recién creada antes de la conversión para aislar los almacenes de datos NFS de producción del área de ensayo.

Pasos
  1. Navegue hasta Grupos de recursos y haga clic en Crear nuevo grupo de recursos.

    Mostrar ejemplo
    Crear nuevo grupo de recursos
  2. Seleccione el Sitio de origen en el menú desplegable y haga clic en Crear.

  3. Proporcione los detalles del grupo de recursos y seleccione el flujo de trabajo:

    • Migración basada en clones: Realiza una migración completa desde el hipervisor de origen al de destino.

    • Conversión basada en clonación: Convierte el formato del disco al tipo de hipervisor seleccionado.

      Mostrar ejemplo
      Detalles del grupo de recursos
  4. Haga clic en Continuar.

  5. Seleccione las máquinas virtuales utilizando la opción de búsqueda (el filtro predeterminado es "Almacén de datos").

    Nota El menú desplegable de almacenamiento de datos solo muestra almacenamientos de datos NFSv3. Los almacenes de datos NFSv4 no se muestran.
    Mostrar ejemplo
    Selección de máquinas virtuales
    Mostrar ejemplo
    Filtro de almacén de datos
  6. Detalles de la migración de la actualización:

    • Seleccionar Sitio de destino

    • Seleccione Entrada de destino Hyper-V

    • Configurar la asignación de Datastore a Qtree

      Mostrar ejemplo
      Detalles de la migración
      Mostrar ejemplo
      mapeo de Qtree
      Nota Asegúrese de que la ruta de destino (donde se almacenan las máquinas virtuales convertidas) esté configurada en un qtree al convertir máquinas virtuales de ESXi a Hyper-V. Se pueden crear y usar varios qtrees para almacenar los discos de las máquinas virtuales convertidas.
  7. Configurar el orden de arranque y el retardo de arranque para todas las máquinas virtuales seleccionadas:

    • 1: Primera máquina virtual en encenderse

    • 3: Predeterminado

    • 5: Última máquina virtual en encenderse

      Mostrar ejemplo
      Configuración del orden de arranque
  8. Haga clic en Crear grupo de recursos.

    Mostrar ejemplo
    Crear grupo de recursos
Resultado

El grupo de recursos está creado y listo para la configuración del plano.

Paso 3: Crear un plan de migración

Cree un plan maestro para definir el plan de migración, incluyendo la asignación de plataformas, la configuración de red y la configuración de las máquinas virtuales.

Pasos
  1. Navegue hasta Planos y haga clic en Crear nuevo plano.

    Mostrar ejemplo
    Crear nuevo plano
  2. Asigne un nombre al plano y configure las asignaciones de host:

    • Seleccione Sitio de origen y el vCenter asociado.

    • Seleccione el Sitio de destino y el destino Hyper-V asociado.

    • Configurar la asignación de clúster y host

      Mostrar ejemplo
      Asignaciones de host
  3. Seleccione los detalles del grupo de recursos y haga clic en Continuar.

    Mostrar ejemplo
    Detalles del grupo de recursos
  4. Establezca el orden de ejecución para los grupos de recursos si existen varios grupos.

  5. Configure la asignación de red a los conmutadores virtuales apropiados.

    Nota Los conmutadores virtuales ya deberían estar aprovisionados en Hyper-V. En Hyper-V, el tipo de conmutador virtual "Externo" es la única opción admitida para la selección de red. Para la migración de prueba, seleccione "No configurar la red" para evitar conflictos con la red de producción; asigne manualmente la configuración de red después de la conversión.
    Mostrar ejemplo
    Mapeo de redes
    Mostrar ejemplo
    Opciones de configuración de red
  6. Revisar las asignaciones de almacenamiento (seleccionadas automáticamente en función de la selección de la máquina virtual).

    Nota Asegúrese de que el qtree esté aprovisionado previamente y que se hayan asignado los permisos necesarios para que la máquina virtual pueda crearse y encenderse desde el recurso compartido SMB.
  7. Configure la opción de anulación de prepareVM si es necesario. Esta opción resulta útil cuando se necesita omitir la preparación de la máquina virtual mediante Shift Toolkit y, en su lugar, realizar esas tareas utilizando scripts personalizados. También permite personalizar la dirección IP para adaptarla a los requisitos específicos del entorno.

    Mostrar ejemplo
    Anulación de PrepareVM
  8. En Detalles de la máquina virtual, seleccione Detalles de configuración y proporcione las credenciales de la cuenta de servicio para cada tipo de sistema operativo:

    • Windows: Utilice un usuario con privilegios de administrador local (también se pueden usar credenciales de dominio; sin embargo, asegúrese de que exista un perfil de usuario en la máquina virtual antes de la conversión).

    • Linux: Utilice un usuario que pueda ejecutar comandos sudo sin que se le solicite la contraseña (el usuario debe formar parte de la lista sudoers o estar añadido al directorio de sudoers). /etc/sudoers.d/ carpeta)

      Mostrar ejemplo
      Credenciales de VM
  9. Configurar los ajustes de IP:

    • No configurar: Opción predeterminada

    • Conservar IP: Mantener las mismas direcciones IP del sistema de origen

    • DHCP: Asignar DHCP a las máquinas virtuales de destino

      Asegúrese de que las máquinas virtuales estén encendidas durante la fase prepareVM, que las VMware Tools estén instaladas y que los scripts de preparación se ejecuten con los privilegios adecuados.

  10. Configurar los ajustes de la máquina virtual:

    • Redimensionar parámetros de CPU/RAM (opcional)

    • Modificar el orden de arranque y el retardo de arranque

    • Encendido: Seleccione esta opción para encender las máquinas virtuales después de la migración (predeterminado: activado).

    • Eliminar VMware Tools: Eliminar VMware Tools después de la conversión (opción predeterminada: seleccionada)

    • Firmware de la máquina virtual: Gen1 > BIOS y Gen2 > EFI (automático)

    • Conserve las direcciones MAC: Mantenga las direcciones MAC para cumplir con los requisitos de licencia.

    • Anulación de cuenta de servicio: Especifique una cuenta de servicio independiente si es necesario.

    • Anulación de VLAN: Seleccione el nombre de VLAN etiquetado correcto cuando el hipervisor de destino utilice un nombre de VLAN diferente.

      Mostrar ejemplo
      Configuración de VM
  11. Haga clic en Continuar.

  12. Programe la migración seleccionando una fecha y hora.

    Nota Programe las migraciones con al menos 30 minutos de antelación para dar tiempo a la preparación de la máquina virtual.
    Mostrar ejemplo
    Migración de horarios
  13. Haz clic en Crear plano.

Resultado

El Shift Toolkit inicia un trabajo prepareVM que ejecuta scripts en las máquinas virtuales de origen para prepararlas para la migración.

Mostrar ejemplo
Trabajo PrepareVM

El proceso de preparación:

  • Inyecta scripts para añadir controladores (RHEL/CentOS, Alma Linux), eliminar las herramientas de VMware y realizar copias de seguridad de la información de IP/ruta/DNS.

  • Utiliza invoke-VMScript para conectarse a las máquinas virtuales invitadas y ejecutar tareas de preparación.

  • Para máquinas virtuales Windows: Almacena scripts en C:\NetApp

  • Para máquinas virtuales Linux: Almacena scripts en /NetApp y /opt

Mostrar ejemplo
Scripts de preparación de Windows
Mostrar ejemplo
Scripts de preparación de Linux
Nota Para las máquinas virtuales con origen Linux que ejecutan CentOS o Red Hat, Shift Toolkit instala automáticamente los controladores Hyper-V necesarios antes de la conversión del disco para garantizar un arranque correcto después de la conversión. Para obtener información detallada, consulte"El sistema se queda atascado en Dracut después de migrar una máquina virtual RHEL a Hyper-V." .

Cuando prepareVM se completa correctamente, el estado del plano se actualiza a "Activo". La migración se realizará ahora a la hora programada o se puede iniciar manualmente haciendo clic en la opción Migrar.

Mostrar ejemplo
PrepareVM completo
Mostrar ejemplo
plano activo

Paso 4: Ejecutar la migración

Inicie el flujo de trabajo de migración para convertir las máquinas virtuales de VMware ESXi a Microsoft Hyper-V.

Antes de empezar
  • Todas las máquinas virtuales se apagan correctamente según el programa de mantenimiento planificado.

  • Asegúrese de que la máquina virtual Shift sea parte del dominio

  • Asegúrese de que el recurso compartido CIFS esté configurado con los permisos adecuados

  • El qtree utilizado para la migración o conversión tiene el estilo de seguridad adecuado.

  • Como prueba rápida, intente crear una máquina virtual mediante el Administrador de Hyper-V desde cualquier host Hyper-V del clúster y coloque el archivo VHDX en el recurso compartido CIFS.

Pasos
  1. En el plano, haga clic en Migrar.

    Mostrar ejemplo
    Opción de migración
  2. Si las máquinas virtuales no están apagadas, Shift Toolkit solicitará un apagado correcto antes de continuar.

    Mostrar ejemplo
    Mensaje de apagado
  3. El Kit de herramientas Shift realiza las siguientes acciones:

    • Elimina las instantáneas existentes de todas las máquinas virtuales en el plano.

    • Desencadena instantáneas de máquinas virtuales en el origen

    • Se activa una instantánea del volumen antes de la conversión del disco.

    • Convierte archivos VMDK a formato VHDx para todas las máquinas virtuales.

      La conversión se produce en segundos, lo que la convierte en el método de migración más rápido y reduce el tiempo de inactividad de la máquina virtual.

    Mostrar ejemplo
    Migración en curso

    +
    .Mostrar ejemplo

    Details
    Progreso de conversión
    • Enciende las máquinas virtuales en el destino

    • Registra las redes en cada máquina virtual.

    • Elimina las herramientas de VMware y asigna direcciones IP mediante scripts de activación o tareas cron.

Resultado

Cuando finaliza el trabajo, el estado del plano cambia a "Migración completa".

Mostrar ejemplo
Migración completa
Mostrar ejemplo
Máquinas virtuales en el Administrador de Hyper-V
Mostrar ejemplo
Detalles de la máquina virtual en Hyper-V
Nota No se deben activar más de diez conversiones en paralelo desde la misma fuente ESXi al mismo destino Hyper-V.
Nota Tras la migración, cuando las máquinas virtuales Windows están encendidas, Shift Toolkit utiliza PowerShell Direct para conectarse a las máquinas virtuales invitadas basadas en Windows, independientemente de la configuración de red o la configuración de administración remota.
Nota Después de la conversión, todos los discos de las máquinas virtuales en el sistema operativo Windows, excepto el disco del sistema operativo, estarán fuera de línea porque el parámetro NewDiskPolicy está configurado en offlineALL en las máquinas virtuales de VMware de forma predeterminada. Ejecuta este comando de PowerShell para solucionar el problema: Set-StorageSetting -NewDiskPolicy OnlineAll
Nota Shift Toolkit utiliza tareas cron que se ejecutan al arrancar el sistema en distribuciones basadas en Linux. No se crean conexiones SSH para las máquinas virtuales basadas en Linux una vez que se implementan en hosts Hyper-V.

Demostración en vídeo

El siguiente vídeo muestra el proceso descrito en esta solución.

Migrar máquinas virtuales de ESXi a Hyper-V mediante Shift Toolkit