Migrar máquinas virtuales de VMware ESXi a Proxmox no siempre es sencillo, sobre todo si se trabaja con instantáneas, formatos de almacenamiento no compatibles o simplemente se busca una transición más sencilla. Si ha tenido problemas al importar máquinas virtuales (como transferencias lentas, controladores defectuosos o problemas de arranque), esta guía puede ayudarle a simplificar las cosas. El objetivo es evitar dolores de cabeza y poner su máquina virtual en funcionamiento en Proxmox con el mínimo esfuerzo, preferiblemente sin tener que copiar y pegar cada archivo manualmente. A veces, el problema radica simplemente en saber cómo preparar correctamente la máquina virtual o qué configuración ajustar después de la importación. Estos métodos son como esos trucos rápidos que ahorran mucho tiempo, sobre todo si necesita una migración rápida sin perder la configuración de Windows ni las complejas configuraciones de red. Tenga en cuenta que algunos de estos pasos requieren comandos de línea de comandos o cambiar la configuración de la máquina virtual en Proxmox. Es un poco engorroso, pero es mejor que reconstruir todo desde cero. Entonces, analicemos lo que funcionó antes, con algunos consejos que ayudan a evitar los errores habituales.
Cómo solucionar y mejorar la migración de máquinas virtuales de VMware ESXi a Proxmox
Método 1: Optimizar el proceso de importación para una mejor compatibilidad
Se trata de asegurar que el almacenamiento y la red de la máquina virtual estén configurados correctamente desde el principio. Al importar, la configuración predeterminada no suele ser la ideal para las máquinas virtuales Windows, especialmente con los controladores y las configuraciones de arranque. Por ejemplo, añadir la controladora SCSI VirtIO y cambiar los adaptadores de red a VirtIO paravirtualizado puede evitar los temidos fallos de arranque o la lentitud de la red. Para ello, después de la importación, debe:
- En las opciones de VM de Proxmox, agregue un controlador SCSI VirtIO y conecte su disco a él.
- Edite el dispositivo de red, seleccionando VirtIO (no e1000 o VMXNET3) para un mejor rendimiento y compatibilidad.
- Si la máquina virtual no arranca, suele deberse a que Windows no tiene los controladores adecuados para VirtIO. Por lo tanto, la mayoría de las veces, es recomendable conectar un pequeño disco de prueba, iniciar la máquina virtual, dejar que Windows instale los controladores, luego quitar ese disco y cambiar el disco principal a VirtIO. Suena raro, pero he tenido mucho éxito haciéndolo, especialmente con máquinas virtuales Windows.
¿Por qué ayuda esto? Windows suele confundirse con el nuevo hardware en el primer arranque, especialmente después de migrar discos. La solución alternativa consiste básicamente en darle tiempo a Windows para que instale los controladores de VirtIO, para que no te quedes con una máquina virtual que no arranque. Prepárate para uno o dos ciclos de arranque breves durante este proceso, pero vale la pena. En algunas máquinas, esto falló a la primera, pero luego funcionó tras un reinicio rápido y una actualización de controladores. Es un poco impredecible, pero vale la pena intentarlo si el arranque se bloquea.
Método 2: Mover manualmente los archivos VMDK y reparar los archivos adjuntos del disco
Si la importación integrada no te lleva donde necesitas, copiar manualmente los discos virtuales por SSH y luego conectarlos a una nueva máquina virtual puede ser más sencillo que usar herramientas de importación con errores. Aquí tienes un breve resumen:
- Crea una máquina virtual en Proxmox con especificaciones casi idénticas (CPU, RAM).No añadas discos todavía; eso vendrá después.
- Habilite SSH en su host ESXi (a través de vSphere o la interfaz web de ESXi).
- Busque los archivos de la máquina virtual: en el cliente web de vSphere, anote la ruta de almacenamiento de la máquina virtual, que suele ser algo como /vmfs/volumes/XYZ/your-vm/. Luego, copie la ruta completa.
- Úselo
scppara transferir los archivos VMDK a su almacenamiento Proxmox. Por ejemplo:scp root@your-esxi:/vmfs/volumes/XYZ/your-vm/your-disk.vmdk /var/lib/pve/images/VMID/ - Una vez copiados, importe los discos a su máquina virtual Proxmox con
qm disk import. Ejemplo:qm disk import 101 your-disk.vmdk local-lvm
Después, revise el hardware de su máquina virtual, agregue un nuevo disco SCSI o retire el antiguo si es necesario, e iníciela. A veces, Windows no arranca inmediatamente debido a errores de compatibilidad de los controladores, pero instalar los controladores VirtIO o incluso volver a registrar los adaptadores de red puede solucionarlo. Es un proceso manual, pero ofrece mayor control. En una configuración, este método funcionó al segundo intento, pero en otras ocasiones ha sido complicado si la máquina virtual tenía instantáneas o configuraciones de disco complejas.
Opción: Exportar con OVF e Importar
Otra opción, especialmente si su máquina virtual es compleja, es exportarla como una plantilla OVF desde VMware e importarla directamente con Proxmox qm importovf. Los pasos son sencillos: exportar la máquina virtual a un OVF, moverla a su servidor Proxmox y ejecutar:
qm importovf 110 your-vm.ovf local-lvm
Esto es menos manual que copiar discos individuales, pero puede resultar complicado si tu máquina virtual tiene instantáneas o configuraciones de hardware especiales; a veces, la importación no es correcta. Aun así, vale la pena intentarlo si te sientes cómodo con los archivos OVF.
Independientemente del método que elija, tenga en cuenta que eliminar las instantáneas antes de la migración agiliza el proceso y reduce los errores. Además, apagar la máquina virtual de origen antes de copiar archivos suele evitar daños inusuales en el disco o fallos de red durante la transferencia.
En resumen, estos trucos no son nada revolucionario, pero son el tipo de ajustes que ahorran horas de frustración al migrar máquinas virtuales Windows complejas de VMware a Proxmox. A veces, un poco de trabajo manual es mejor que lidiar con las peculiaridades de la herramienta de importación.¡Mucha suerte!
Resumen
- Agregue VirtIO SCSI y cambie los adaptadores de red después de la importación.
- Desconecte los discos más antiguos, agregue un pequeño disco VirtIO y deje que Windows instale los controladores.
- Copie los archivos VMDK manualmente a través de SSH e impórtelos con
qm disk import. - Si es necesario, considere exportar/importar OVF (a veces es más fácil para configuraciones complicadas).
- Siempre apague las máquinas virtuales y elimine las instantáneas de antemano para acelerar las cosas.
Resumen
Es algo que funcionó con diferentes configuraciones; a veces la clave está en los detalles, como añadir un disco pequeño o cambiar de controlador. Con suerte, esto le ahorrará algunas horas a alguien que intente transferir sus máquinas virtuales a Proxmox sin los típicos problemas. Si algún paso no funciona a la primera, no se desanime; a veces solo se trata de probar un enfoque diferente o reiniciar una última vez.¡Crucemos los dedos para que esto ayude!