Migrar una VM de ESXi a Proxmox VE

La siguiente sección contiene información sobre como migrar VMs de VMWare/ESXi a Proxmox Virtual Environment.

Requisitos

  • Un CIFS/SMB o cualquier clase de Almacenamiento Compartido para exportar las VMs.
  • (Opcionalmente) OVFTool → Enlace de Descarga de VMWare
  • Un poco de paciencia (Para VMs con Windows)
  • Acceso a la(s) VMs a Migrar, para eliminar drivers.

Instrucciones Genéricas

En VMware ESXi navegue a su máquina virtual en el árbol a la izquierda. Elija Acciones → Exportar.

Esto descargará las imágenes de disco e información sobre su máquina virtual en el formato .ovf desde el browser. Mueva estos archivos a un storage accesible por su host con Proxmox VE.

Sección directamente obtenida de la Wiki de Proxmox.

Instrucciones con OVFTool

Si OVFTool está instalado en su host, elimine cualquier disco attacheado o ISO de su VM y ejecute:

ovftool vi://root@${ip_del_esxi}/${nombre_de_vm} .

Esto exportará la VM directamente a su directorio actual como un OVA Archive.

Puede reemplazar el punto final en el comando con cualquier path válido, como /mnt/pve/<storage> o /opt.

Extraer un OVA Archive

Extraer un OVA Archive en Linux es simple, este comando lo extraerá a su directorio actual:

tar xvf "${archive_name}.ova"

VMs con Windows

Para migrar una VM Windows desde ESXi, deberá seguir los siguientes pasos:

  1. Bootee en Modo Normal.

  2. Desinstale cualquier Driver de VMWare o ESXi que pueda tener.

  3. Descargue el archivo de edición de Registro “Mergeide” (https://pve.proxmox.com/wiki/File:Mergeide.zip) de la Wiki de Proxmox para asegurarse de que están activados los drivers de Almacenamiento IDE.

  4. Revise cualquier Driver que haya podido quedar en la VM.

  5. Exporte el OVF/VMDK a su Almacenamiento CIFS/SMB.

  6. Importe la VM en el Proxmox con los siguientes comandos, primero la metadata y luego los discos:

qm importovf $vm_id $file_name $target_storage
qm importdisk $vm_id $file_name $target_storage
  1. Añada los discos importados sin usar en la sección de Hardware.

  2. Configure la BIOS en UEFI

qm set $vm_id --bios ovmf
  1. Modifique la interfaz del disco (o los discos) a SATA
sed -i 's/scsi0:/sata0:/' /etc/pve/qemu-server/$vm_id.conf
  1. Pruebe el booteo.

VMs con Linux

Con VM’s Linux es mucho más simple migrarlas.

  1. Elimine cualquier driver que haya instalado mediante CLI para VMWare.

  2. Exporte la VM a su Almacenamiento SMB/CIFS.

  3. Importe la VM en el Proxmox con los siguientes comandos, primero la metadata y luego los discos:

qm importovf $vm_id $file_name $target_storage
qm importdisk $vm_id $file_name $target_storage
  1. Añada los discos importados sin usar en la sección de Hardware de la VM y pruebe el inicio.

¡Listo!