La migración de máquinas virtuales (VM) de VMware ESXi a Proxmox VE puede ser necesaria cuando una organización busca diversificar su infraestructura o mover completamente sus cargas de trabajo de producción a una nueva plataforma. Existen dos métodos principales para migrar VM desde hosts VMware ESXi a Proxmox VE: manualmente y con herramientas especializadas. Este artículo ofrece un tutorial detallado paso a paso para realizar la migración de máquinas virtuales a Proxmox VE utilizando ambos métodos.
Preparación para la Migración de VM
Antes de iniciar la migración a Proxmox VE, se deben seguir algunos pasos recomendados:
- Configurar Red: Anota la configuración de red actual de la VM de origen y considera configurar los adaptadores de red para obtener la configuración IP a través de DHCP. Esto puede ayudar a evitar conflictos de direcciones IP en el sistema operativo invitado de la VM de destino.
- Conexión de Red: Asegúrate de que haya una conexión de red entre el host ESXi de origen y el host Proxmox de destino, necesaria para copiar los datos de la VM.
- Deshabilitar Cifrado de Disco: Desactiva el cifrado de disco para la VM original en el host VMware ESXi, ya que un dispositivo vTPM habilitado puede causar problemas de migración.
- Estado de Energía: Importa la VM en un estado apagado.
Método 1: Migración Manual
Para ilustrar este método, migraremos una máquina virtual con Windows Server 2022 desde un host ESXi a Proxmox VE.
1. Comprobación de la VM Original
- Habilitar SSH en el Host ESXi: En VMware Host Client, ve a Host > Manage, selecciona la pestaña Services, y activa TSM-SSH.
- Verificar Configuración de Hardware: Revisa la configuración de hardware de la VM original para replicar la configuración en Proxmox VE.
- Configuración de BIOS/UEFI: Verifica si la VM original utiliza BIOS o UEFI, ya que esto afecta el arranque del sistema operativo invitado.
- Desconectar Imágenes CD/DVD: Desconecta cualquier imagen CD/DVD de la VM original.
2. Crear una Nueva VM en Proxmox VE
- Crear VM: En el host Proxmox, crea una nueva VM con los mismos parámetros que la VM original.
- Configurar VM: Ajusta las configuraciones de CPU, memoria, discos virtuales y adaptadores de red para que coincidan con la VM de origen.
3. Copiar Datos del Disco Virtual
- Conectar a ESXi vía SSH: Usa SSH para acceder al host ESXi y copia los archivos de disco virtual (.vmdk y -flat.vmdk) al host Proxmox usando SCP.
- Convertir el Disco Virtual: Usa qemu-img en el host Proxmox para convertir el disco .vmdk al formato qcow2 nativo de Proxmox.
- Adjuntar Disco Virtual: En Proxmox, adjunta el disco convertido a la nueva VM y configúralo como el primer dispositivo de arranque.
4. Configuración Post-Migración
- Instalar Controladores VirtIO: Instala los controladores VirtIO y el agente de invitado QEMU en el sistema operativo invitado para un rendimiento óptimo.
Método 2: Usar Herramientas de Importación esxi-import-tools
Este método fue introducido en marzo de 2024 con una actualización de Proxmox VE y proporciona un asistente en la interfaz web para importar VM desde ESXi.
1. Actualizar e Instalar Proxmox Packages
- Añadir Repositorios: Añade repositorios de software No-subscription y Test en Proxmox.
- Actualizar Proxmox: Actualiza el host Proxmox para instalar el paquete pve-esxi-import-tools.
2. Configurar Proxmox para la Migración de VM
- Añadir Almacenamiento ESXi: En la interfaz web de Proxmox, añade el almacenamiento remoto del host ESXi con las VM de origen.
- Configurar Almacenamiento: Introduce los parámetros necesarios para añadir el almacenamiento ESXi al inventario de Proxmox.
3. Iniciar la Importación de VM
- Apagar VM de Origen: Apaga la VM en el host ESXi y elimina cualquier snapshot antes de la migración.
- Seleccionar VM para Importar: En Proxmox, selecciona el archivo .vmx de la VM de origen y haz clic en Import.
- Configurar VM de Destino: Ajusta la configuración de hardware de la nueva VM y comienza la importación.
4. Post-Migración
- Iniciar VM Migrada: Arranca la VM en Proxmox y desinstala VMware Tools. Instala los controladores y herramientas necesarias en la VM migrada.
La migración de VM de VMware a Proxmox puede realizarse creando una nueva VM vacía, copiando los discos virtuales de la VM original e importándolos a Proxmox. Proxmox también ofrece una herramienta de importación que simplifica el proceso. Asegúrate de realizar copias de seguridad de las VM una vez migradas a Proxmox VE para proteger los datos y garantizar la continuidad del negocio.
Más información detallada en Nakivo.