En este artículo aprenderás a importar máquinas virtuales de Hyper-V. Las máquinas virtuales (VM) se han convertido en un recurso indispensable dentro del panorama de TI. Han ampliado la capacidad de cómputo al permitir que las organizaciones consoliden servidores, aprovechen mejor los recursos y simplifiquen la administración mediante una infraestructura centralizada y escalable. Para aprovechar al máximo las funciones de las VM, Hyper-V, la plataforma de virtualización de Microsoft, ofrece herramientas sólidas para crear, gestionar y migrar máquinas virtuales.
Migrar máquinas virtuales de Hyper-V cumple muchos propósitos esenciales. En este artículo veremos cómo importar máquinas virtuales de Hyper-V, para qué sirve, las mejores prácticas para llevar a cabo esta operación y mucho más. Pero antes, te damos una visión general de la importancia de este proceso.
📌 Consulta «Cómo importar máquinas virtuales de Hyper-V» para ver un resumen visual de este artículo.
¿Por qué es importante importar máquinas virtuales de Hyper-V?
Importar máquinas virtuales de Hyper-V consiste en incorporar la configuración de una máquina virtual existente a un entorno de Hyper-V, ya sea desde un almacenamiento externo o desde otro host de Hyper-V. Como muchas otras tareas de TI, importar máquinas virtuales de Hyper-V responde a objetivos clave. Estos son algunos de ellos:
- Migración. La migración es el proceso de mover una VM de un host de Hyper-V a otro. Se hace por muchos motivos: consolidación de servidores, traslado del centro de datos, migración al cloud y más.
- Recuperación de copias de seguridad. Este proceso consiste en recuperar el estado y los archivos de la copia de seguridad de una VM y devolverla a un estado operativo dentro del entorno de Hyper-V.
- Pruebas. Implica ejecutar una VM exportada desde otro entorno para realizar pruebas o resolver problemas.
¿Cómo importar máquinas virtuales de Hyper-V?
Importar tus máquinas virtuales de Hyper-V requiere seguir varios pasos. Antes de empezar, debes asegurarte de que tu sistema cumple los requisitos.
Requisitos previos
1. Comprueba que tu sistema es compatible con Hyper-V
Hyper-V es una tecnología de virtualización desarrollada por Microsoft. La plataforma solo está disponible en determinadas ediciones de Windows: Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education y las ediciones de Windows Server. También debes asegurarte de que tu CPU admite la virtualización (Intel VT-x o AMD-V) y de que está habilitada en la BIOS.
2. Verifica los privilegios de administrador
Para importar máquinas virtuales de Hyper-V tienes que iniciar sesión como administrador. Confirma que tienes privilegios de administrador antes de intentar el proceso.
3. Confirma que los archivos de la VM están disponibles y accesibles
Asegúrate de poder acceder a todos los archivos necesarios de la máquina virtual que quieres importar. Normalmente son los siguientes:
- Archivos de configuración (XML o VXML). Contienen los ajustes de la VM, como la asignación de memoria, los núcleos del procesador, las conexiones de red y los dispositivos conectados.
- Discos duros virtuales (VHD/VHDX): estos archivos almacenan el sistema operativo, las aplicaciones y los datos de la máquina virtual. Según la configuración de almacenamiento de la VM, es posible que necesites varios archivos VHD/VHDX.
Guía paso a paso para importar máquinas virtuales de Hyper-V
Una vez cumplidos los requisitos previos, puedes empezar a importar máquinas virtuales de Hyper-V con Hyper-V Manager o con PowerShell. Así se hace:
A. Con Hyper-V Manager
Para algunos usuarios, Hyper-V Manager es la forma más sencilla de importar máquinas virtuales, gracias a su interfaz intuitiva y a un asistente de importación fácil de seguir. Así se importan las VM con Hyper-V Manager.
1. Abre Hyper-V Manager:
- Pulsa Windows + X y selecciona Hyper-V Manager, o busca Hyper-V Manager en el menú Inicio.
2. Selecciona el host de Hyper-V de destino:
- En el panel izquierdo de Hyper-V Manager, selecciona el host de Hyper-V donde quieres importar la máquina virtual.
- En el menú de la derecha, haz clic en Importar máquina virtual.
3. Accede al asistente de importación:
- Aparecerá la ventana del asistente de importación con una guía «Antes de comenzar» que te ayudará durante todo el proceso de importación de la máquina virtual.
- Cuando estés listo, haz clic en Siguiente.
4. Localiza los archivos de la VM:
- Haz clic en Examinar para localizar la carpeta que contiene la máquina virtual que vas a importar.
- Se abrirá el Explorador de archivos. Selecciona y haz clic en la carpeta donde se encuentra la máquina virtual que quieres importar y, después, haz clic en el botón Seleccionar carpeta.
- Si la ruta que aparece en el campo «Carpeta» es la correcta, haz clic en Siguiente para continuar.
5. Selecciona la máquina virtual que vas a importar:
- En la siguiente ventana, selecciona la máquina virtual que quieres importar.
- Haz clic en Siguiente para continuar.
6. Elige el tipo de importación:
- Elige el tipo de importación que quieres realizar marcando el círculo situado delante de cada opción. Estos son los tipos de importación disponibles y su significado:
| TIPO DE IMPORTACIÓN | DESCRIPCIÓN |
| Registrar la máquina virtual en su ubicación actual | Este método registra la VM sin mover sus archivos. Es ideal para VM alojadas en almacenamiento compartido, ya que reduce al mínimo el movimiento de datos y agiliza la importación, aunque con menos flexibilidad. Esta opción requiere acceso a la ubicación de almacenamiento original de la VM. |
| Restaurar la máquina virtual | Esta opción traslada los archivos de la VM al almacenamiento del host de destino, lo que mejora la localidad de los datos y aporta mayor flexibilidad, pero alarga los tiempos de importación y aumenta el riesgo de corrupción de datos durante la transferencia. |
| Copiar la máquina virtual | Crea un duplicado completo de la VM con un nuevo ID único, ideal para pruebas y desarrollo. Permite hacer modificaciones independientes sin afectar a la original, aunque necesita más espacio de almacenamiento y tiempos de importación más largos. |
- Tras marcar el tipo de importación que prefieras, haz clic en el botón Siguiente.
- IMPORTANTE: si eliges el tipo de importación «Registrar la máquina virtual en su ubicación actual», puedes PASAR directamente al paso 8.
- IMPORTANTE: si eliges los tipos de importación «Restaurar la máquina virtual» o «Copiar la máquina virtual», CONTINÚA con el paso 7.
7. Si has elegido «Restaurar la máquina virtual» o «Copiar la máquina virtual»:
- En el asistente de importación se te pedirá elegir una carpeta de destino nueva o existente para almacenar los archivos de la máquina virtual, los discos duros virtuales y las instantáneas. Si no eliges ninguna carpeta, los archivos se guardarán en las carpetas predeterminadas de Hyper-V del equipo o en las carpetas especificadas en la configuración de la máquina virtual.
- Para elegir una carpeta, haz clic en el botón Examinar.
- Se abrirá el Explorador de archivos. Selecciona y haz clic en la carpeta donde quieres almacenar los archivos de la máquina virtual, los discos duros virtuales y las instantáneas.
- Si las rutas que aparecen en los campos «Carpeta» son las correctas, haz clic en Siguiente para continuar.
8. Finaliza la importación:
- La ventana «Resumen» te permitirá comprobar la operación de importación antes de completar el procedimiento. Revisa el resumen.
- Después de revisarlo, haz clic en el botón Finalizar para seguir con la importación.
- La transferencia de los archivos de la VM puede tardar un tiempo, ya que se copian y configuran. Cuando termine, puedes cerrar la ventana de Hyper-V Manager.
9. Comprueba la VM importada:
- Revisa la VM importada en la interfaz de Hyper-V Manager para asegurarte de que funciona correctamente.
B. Con PowerShell
Los usuarios avanzados pueden aprovechar PowerShell para automatizar todo el proceso de importación de máquinas virtuales y algunas tareas relacionadas, como importar varias VM a la vez, personalizar los ajustes de importación o programar importaciones, con lo que maximizan la eficiencia y la productividad. Así se importan las VM con PowerShell.
1. Abre PowerShell con privilegios elevados (como administrador):
- Pulsa Windows + X y selecciona Windows PowerShell (Admin), o busca PowerShell en el menú Inicio, haz clic derecho y elige Ejecutar como administrador.
2. Inicia el proceso de importación de la VM:
- Ejecuta el comando
Import-VM -Path "<PathToConfigurationFile>"y sustituye «<PathToConfigurationFile>» por la ruta real al archivo de configuración de la máquina virtual (normalmente un archivo .xml).
3. Especifica el tipo de importación si procede:
- Ejecuta el comando correspondiente según el tipo de importación elegido.
| TIPO DE IMPORTACIÓN | COMANDO |
| Para registrar la VM en su ubicación actual | Import-VM -Path "<PathToConfigurationFile>" |
| Para restaurar la VM con las carpetas predeterminadas | Import-VM -Path "<PathToConfigurationFile>" -Copy |
| Para restaurar con rutas específicas | Import-VM -Path "<PathToConfigurationFile>" -Copy -VhdDestinationPath "<PathToVHD>" -VirtualMachinePath "<PathToVM>" |
| Para copiar la VM con un nuevo ID | Import-VM -Path "<PathToConfigurationFile>" -Copy -GenerateNewId |
4. Comprueba la importación o resuelve problemas:
- Para listar todas las VM del host, ejecuta el comando Get-VM.
- Para listar una VM concreta, ejecuta el comando
Get-VM -Name "VM_Name"y sustituye «VM_Name» por el nombre real de la VM importada. - Examina el resultado del comando para la VM importada.
Resolución de problemas habituales
Un administrador de TI puede encontrarse con problemas durante o después de importar máquinas virtuales a un entorno de Hyper-V. Estos son algunos de los más habituales y cómo solucionarlos.
1. Archivos de configuración ausentes o dañados
Después de importar máquinas virtuales, puedes encontrar archivos ausentes o dañados en la ruta de la carpeta. Estas son algunas posibles causas y soluciones:
- Exportaciones incompletas o eliminación accidental. Recupera los archivos desde las copias de seguridad. Si no tienes copias de seguridad, vuelve a exportar la VM desde su host original para reemplazar los archivos que faltan por exportaciones fallidas o eliminaciones.
- Caídas del sistema o problemas de almacenamiento. Las interrupciones y los problemas de almacenamiento son la causa más probable de la corrupción de archivos. Antes de importar VM, asegúrate de que tu sistema es estable y comprueba que el almacenamiento no presenta problemas. Además, intenta evitar cualquier factor que pueda provocar interrupciones para que la importación no se corte.
2. Errores de compatibilidad
Los errores de compatibilidad suelen aparecer cuando la VM importada se creó en una versión de Hyper-V distinta a la del host de destino. Estas son algunas soluciones para estos problemas de compatibilidad tan habituales:
- Incompatibilidad con versiones anteriores. Asegúrate siempre de NO importar una VM de una versión más reciente de Hyper-V a una versión anterior. Comprueba sin falta las versiones de Hyper-V tanto del host de origen como del de destino. Si vas a importar a una versión anterior de Hyper-V, usa el comando Export-VM de PowerShell con el parámetro -Compatibility para garantizar la compatibilidad. Ejecuta el comando
Export-VM -Name "<VM_Name>" -Path "<Destination_Path>" -Compatibilityen PowerShell con privilegios elevados. Sustituye «<VM_Name>» y «<Destination_Path>» por los valores correspondientes. Sin embargo, recuerda que el parámetro -Compatibility no garantiza que se resuelvan todos los problemas de compatibilidad (por ejemplo, los desajustes de generación). Si es posible, actualiza el host de destino a una versión de Hyper-V compatible o más reciente. - Capacidades de hardware que no coinciden. Después de importar la VM, revisa su configuración y reajusta aspectos como la memoria, los núcleos del procesador y los adaptadores de red. Comprueba que se ajusten a las capacidades del host de destino para evitar problemas de compatibilidad.
3. Problemas de asignación del adaptador de red
Los problemas de asignación del adaptador de red pueden surgir cuando la configuración de red de la máquina virtual no coincide con los adaptadores de red disponibles en el host de destino. Así se resuelven estos problemas:
- Faltan conmutadores virtuales en el host de destino. Este problema aparece cuando descubres que la VM importada hace referencia a conmutadores virtuales que no existen en el nuevo host. La solución es reconfigurar la VM para que use los adaptadores de red disponibles en el host de destino. Puedes usar Hyper-V Manager para solucionarlo: en Hyper-V Manager, haz clic derecho en la VM, selecciona Configuración, ve a Adaptador de red, asigna un conmutador virtual válido y haz clic en Aceptar para resolver los problemas de asignación del adaptador de red.
- Adaptadores físicos o VLAN no disponibles. Resuelve el problema asignando la VLAN correcta con PowerShell. Ejecuta el comando
Set-VMNetworkAdapterVlan -VMName "<VM_Name>" -Access -VlanId<VLAN_ID> en PowerShell con privilegios elevados. Sustituye «<VM_Name>» y <VLAN_ID> por los valores correspondientes.
Mejores prácticas para importar máquinas virtuales de Hyper-V
Puedes seguir estas mejores prácticas para que la importación de máquinas virtuales salga bien.
- Comprueba la integridad de la máquina virtual antes de importarla. Incluir VM dañadas o con problemas puede provocar fallos críticos. Verifica siempre la estabilidad y el estado óptimo de las máquinas virtuales que quieres importar. Puedes hacer análisis antivirus para detectar malware, comprobaciones de disco para evitar errores del sistema de archivos en el disco duro de la VM, ejecutar aplicaciones dentro de la máquina virtual para confirmar que funciona y mucho más.
- Usa instantáneas o copias de seguridad para proteger los datos. Aplica un mecanismo de recuperación a un momento concreto con instantáneas o copias de seguridad para evitar la pérdida de datos durante o después de la importación de la VM.
- Mantén configuraciones de red virtual coherentes. Una conectividad sin interrupciones es fundamental para la VM importada en el host de destino. Para garantizar configuraciones de red virtual estables, gestiona la configuración de red por adelantado e identifica los ajustes de red que quieres para la VM en el host de destino. Comprueba siempre que los conmutadores virtuales del host de destino estén bien configurados y se ajusten a los requisitos de red de la VM importada. Además, probar con regularidad la conectividad de red de tu VM puede reducir los problemas de comunicación con otros sistemas de la red.
Casos de uso de la importación de máquinas virtuales
Como decíamos antes, importar máquinas virtuales a entornos de Hyper-V cumple funciones críticas. Son estas:
1. Migrar VM entre hosts de Hyper-V
Los administradores de TI recurren a la importación de máquinas virtuales para migrar VM entre hosts de Hyper-V. Esta tarea resulta útil al distribuir cargas de trabajo entre distintos hosts de Hyper-V para equilibrar el uso de recursos y optimizar el rendimiento del sistema. La migración de VM entre hosts de Hyper-V también se realiza al trasladar VM a hardware más nuevo o más potente. Por último, el traslado de un centro de datos y la transición al cloud también requieren importar VM para moverlas a una nueva infraestructura física o virtual reduciendo al mínimo el tiempo de inactividad del sistema.
2. Recuperar VM desde copias de seguridad
Todo sistema necesita un plan sólido de recuperación ante desastres para evitar interrupciones operativas en caso de que los datos se vean comprometidos o se pierdan. La importación de máquinas virtuales puede mejorar los procesos de recuperación de copias de seguridad, ya que permite a los administradores recuperar fácilmente estados concretos de una VM con fines de auditoría, cumplimiento o resolución de problemas. También permite restaurar rápidamente los entornos operativos después de un fallo o un desastre, reduciendo el tiempo de inactividad.
3. Crear entornos de prueba
Es más seguro que los sistemas de los desarrolladores hagan sus pruebas en entornos virtualizados. El desarrollo de TI aprovecha la duplicación de VM mediante infraestructuras virtualizadas para probar software nuevo o actualizaciones del sistema sin afectar a los entornos de producción. Los desarrolladores también pueden usar VM duplicadas para simular configuraciones y ver su impacto en el sistema sin hacerlo en un servidor de producción en activo, lo que evita contratiempos imprevistos.
Preguntas frecuentes
1. ¿Se pueden importar VM desde otra versión de Hyper-V?
Aunque técnicamente es posible importar máquinas virtuales desde otra versión de Hyper-V, hacerlo (sobre todo cuando importas VM de una versión más reciente de Hyper-V a una anterior, es decir, compatibilidad con versiones anteriores) no es nada recomendable, porque suele dar problemas.
2. ¿Cómo se resuelven los errores durante el proceso de importación?
Los errores durante la importación pueden deberse a varios motivos. Estas son algunas soluciones habituales para los errores del proceso de importación de VM:
- Archivos de configuración ausentes o dañados: vuelve a exportar la VM desde el host original o recupera los archivos que faltan desde las copias de seguridad.
- Errores de compatibilidad: comprueba las versiones de Hyper-V y asegúrate de que el hardware es compatible. Usa el parámetro -Compatibility en PowerShell si es necesario.
- Problemas con el adaptador de red: reconfigura los ajustes de red y asigna los conmutadores virtuales de la VM a los del host de destino.
3. ¿Se puede importar una VM sin copiar sus archivos al host de destino?
Sí. Puedes usar la opción de tipo de importación «Registrar la máquina virtual en su ubicación actual» para importar una VM sin copiar sus archivos durante el proceso. Este método es el mejor cuando los archivos de la VM ya se encuentran en un almacenamiento compartido al que puede acceder el host de Hyper-V de destino, lo que evita la redundancia de datos.
4. ¿Cómo ayudan las instantáneas o las copias de seguridad en el proceso de importación?
Importar una VM es siempre una operación delicada que puede conllevar riesgo de pérdida de datos. Las instantáneas y las copias de seguridad actúan como red de seguridad: ofrecen un punto de recuperación en caso de fallos provocados por circunstancias como interrupciones, averías de hardware o errores inesperados durante la importación.
Importaciones de VM de Hyper-V sin complicaciones
Importar máquinas virtuales es un proceso sencillo si usas las herramientas adecuadas, como Hyper-V Manager o PowerShell. Este procedimiento cumple funciones esenciales, como la migración de VM entre hosts de Hyper-V, la copia de seguridad y recuperación y la creación de entornos de prueba.
Aunque el proceso de importación es fácil de seguir, pueden surgir algunos problemas. Por eso es importante aprender a solucionarlos, consultar más recursos sobre la gestión de Hyper-V y seguir las mejores prácticas de importación de VM para que cada importación de máquinas virtuales de Hyper-V salga bien.