- Procesos de conversión de discos virtuales VMDK al formato nativo qcow2 para optimizar el rendimiento en KVM.
- Implementación del Asistente de Importación nativo de Proxmox para migraciones directas desde ESXi.
- Configuración crítica de drivers VirtIO y ajustes de firmware BIOS/UEFI para garantizar el arranque del sistema.
- Estrategias de planificación de red y almacenamiento para evitar tiempos de inactividad durante la transición.
Con el reciente revuelo causado por los cambios en las licencias de Broadcom, muchísimos administradores de sistemas se han visto obligados a buscar refugio en alternativas más abiertas y económicas. En este panorama, Proxmox VE se ha erigido como la opción predilecta gracias a su naturaleza de código abierto y su potencia al integrar KVM y LXC, permitiendo gestionar máquinas virtuales y contenedores desde una única interfaz bastante intuitiva.
Dar el salto desde un entorno VMware no es moco de pavo y requiere que nos pongamos las pilas con la planificación. Una de las tareas más habituales y, a veces, más tediosas es la importación de discos VMDK. Estos archivos, que contienen todo el sistema operativo y los datos de la VM original, deben ser trasladados y, en la mayoría de los casos, convertidos para que el hipervisor de Proxmox pueda hacerlos correr sin despeinarse.
Entendiendo el terreno: ¿Qué es realmente un VMDK?
Para los que no estén tan familiarizados, un VMDK es básicamente el disco duro virtual de VMware. Imagínatelo como un contenedor que guarda particiones, sistemas de archivos y programas. Un detalle importante es que estos archivos pueden venir en formatos distintos: a veces es un único archivo compacto y otras veces se dividen en varias partes para facilitar su transporte. En muchos casos, verás un archivo descriptor pequeño y un archivo -flat.vmdk, que es donde reside la masa de datos real.
Preparación previa: No te lances a la piscina sin saber nadar
Antes de mover un solo byte, hay que hacer unos ajustes en la máquina virtual de origen para evitar que, al arrancar en Proxmox, nos salga el famoso pantallazo azul. Lo más crítico es la gestión de los drivers. Si usas Windows, es casi obligatorio instalar los drivers VirtIO antes de apagar la VM en VMware; de lo contrario, el sistema no reconocerá el disco duro al cambiar de controladora y no arrancará.
Otro punto donde mucha gente mete la pata es con los snapshots. Si tienes instantáneas activas, debes consolidarlas todas. Importar una VM con snapshots pendientes es buscarse problemas de coherencia de datos. Asimismo, conviene anotar si la VM utiliza firmware BIOS o UEFI, ya que deberás configurar exactamente lo mismo en Proxmox para que el proceso de booteo sea exitoso.
Métodos de importación: Elige tu camino
Dependiendo de tu infraestructura y de la versión de Proxmox que tengas instalada, puedes optar por diferentes vías. Actualmente, existen tres formas principales de hacer este traslado.
1. El Asistente de Importación Nativo (La vía rápida)
Desde la versión 8.2, Proxmox ha simplificado la vida de todos con un importador gráfico integrado. Para usarlo, basta con ir a la sección de Almacenamiento del Datacenter y añadir un nuevo storage de tipo ESXi. Introduces las credenciales del servidor de origen, seleccionas el archivo .vmx de la máquina que quieres traer y el sistema se encarga de la conversión y el despliegue de forma automática.
2. Importación Manual mediante Comandos (El control total)
Si no tienes un servidor ESXi activo o manejas archivos VMDK sueltos, tendrás que hacer el trabajo a mano. Primero, sube el archivo al servidor Proxmox usando herramientas como SCP o SFTP. Una vez allí, la herramienta estrella es qemu-img, que permite convertir el formato VMDK al formato nativo qcow2, el cual ofrece un rendimiento superior y mejores funciones de gestión.
El comando típico sería qemu-img convert -f vmdk origen.vmdk -O qcow2 destino.qcow2. Una vez convertido, debes crear una VM vacía en la interfaz web (sin disco) y luego vincular el archivo convertido usando el comando qm importdisk, especificando el ID de la máquina y el almacenamiento de destino.
3. Método de Copia Directa y Reescaneo
Para los más puristas, existe la opción de copiar los archivos .vmdk y -flat.vmdk directamente al directorio de imágenes de la VM en Proxmox. Tras mover los archivos, se ejecuta un qm rescan para que el hipervisor detecte el disco como un dispositivo no utilizado (unused), que luego se puede adjuntar manualmente desde el hardware de la VM.
Ajustes finales y puesta a punto
Una vez que el disco está vinculado, no basta con darle al botón de inicio. Debes entrar en las opciones de la VM y ajustar el orden de arranque para que el disco importado sea la prioridad. Si notas que el rendimiento es pobre, cambia la controladora de disco a VirtIO SCSI, aunque recuerda que esto requiere que los drivers ya estén instalados dentro del sistema invitado.
En cuanto a la red, es fundamental mapear los switches de VMware con los bridges de Proxmox (como vmbr0). Te recomiendo configurar la red en modo DHCP inicialmente para evitar conflictos de IP y, una vez que confirmes que todo funciona, restablecer las IPs estáticas originales.
La importancia de la seguridad y el respaldo
Mover máquinas virtuales es una operación delicada. Antes de cualquier conversión, es imperativo contar con una copia de seguridad actualizada. Existen soluciones profesionales como Vinchin o Hornetsecurity que permiten hacer backups inmutables, protegiendo los datos contra el ransomware durante el proceso de migración.
Para aquellos que gestionan entornos masivos, automatizar estos pasos mediante scripts de Bash o Playbooks de Ansible es la mejor forma de evitar errores humanos, como asignar IDs duplicados o saltarse la desinstalación de las VMware Tools, que pueden dejar residuos molestos en el sistema operativo.
Llevar a cabo una migración exitosa de VMware a Proxmox requiere coordinar la preparación del sistema invitado, la correcta conversión de los discos VMDK a formatos compatibles y un ajuste preciso del hardware virtual y el firmware. Al combinar el uso de herramientas nativas como el Asistente de Importación con la potencia de la línea de comandos y una estrategia sólida de backups, es posible reducir los costes de licenciamiento sin sacrificar la estabilidad ni el rendimiento de la infraestructura virtualizada.




