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:
Bootee en Modo Normal.
Desinstale cualquier Driver de VMWare o ESXi que pueda tener.
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.
Revise cualquier Driver que haya podido quedar en la VM.
Exporte el OVF/VMDK a su Almacenamiento CIFS/SMB.
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
Añada los discos importados sin usar en la sección de
Hardware
.Configure la BIOS en UEFI
qm set $vm_id --bios ovmf
- Modifique la interfaz del disco (o los discos) a SATA
sed -i 's/scsi0:/sata0:/' /etc/pve/qemu-server/$vm_id.conf
- Pruebe el booteo.
VMs con Linux
Con VM’s Linux es mucho más simple migrarlas.
Elimine cualquier driver que haya instalado mediante CLI para VMWare.
Exporte la VM a su Almacenamiento SMB/CIFS.
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
- Añada los discos importados sin usar en la sección de
Hardware
de la VM y pruebe el inicio.
¡Listo!