Migrar una VM de Xenserver a Proxmox VE
En esta página
La siguiente sección contiene información sobre como migrar VMs de Xenserver a Proxmox Virtual Environment
Requirements
- CIFS/SMB para exportar las VMs
- Una Dirección IP adicional sobre la misma placa en la que esté conectado el CIFS, para exportar las VMs
- Un poco de paciencia (Para VMs Windows)
VMs con Windows
Para migrar una VM con Windows desde Xenserver deberá seguir los siguientes pasos:
Bootear en Modo Normal
Desinstalar cualquier Driver de Xenserver o utilidad que encuentre en el Panel de Control (Sección de Desinstalar Programas).
Rebootear en Modo Seguro (Shift-Click en el botón de Power -> Reiniciar seleccionando las opciones de inicio apropiadas).
Elimine el directorio “C:\ProgramData\Citrix”
Elimine el directorio “C:\Archivos de Programa\Citrix\XenTools”
También puede estar localizado en “C:\Archivos de Programa(x86)”
Abra una Línea de Comando y haga los siguientes comandos:
sc delete "XenSvc"
sc delete "XenPVInstall"
Aprete Win + R (O simplemente abra un Run Prompt) y corra MSConfig. Revise que no haya servicios de Xenserver en la sección de Inicio.
Elimine cualquier Driver de Xenserver del Administrador de Dispositivos / Device Manager ESPECIALMENTE LOS DE DISCO (devmgmt.msc)
Re-inicie en Modo Normal
Revise nuevamente que no permanece en el sistema ningún Servicio o Driver de Xenserver (Por Ej.: en el Panel de Control)
Exportar la VM a OVF/OVA a través de XenCenter a su Storage CIFS/SMB
Edite su archivo OVF para que diga que es UTF-8 en lugar de UTF-16 (XenCenter exporta incorrectamente archivos UTF-8 como UTF-16)
Importe la VM a Proxmox con los siguientes comandos, primero los meta-datos y luego los discos:
qm importovf $vm_id $file_name $target_storage
qm importdisk $vm_id $file_name $target_storage
- Añada su disco sin utilizar a la VM y pruebe bootear
Si su VM hace un Blue-screen al iniciar, es probable que haya faltado remover algún driver de XenServer.
Es altamente probable que sea un problema de drivers de disco, véase XenPVInstall, por lo que quizás deba volver a su VM en Xen y ver que falta.
Pasos Opcionales
Borrar todos los archivos .sys relacionados a XenTools en “C:\Windows\System32\drivers\xen\*.sys”
Borrar todos los archivos .dll relacionados a XenTools en “C:\Windows\xen\*” y en “C:\Windows\System32\xen\*
VMs con Linux
Con VMs Linux es más simple migrarlas.
Elimine cualquier driver de Xenserver que haya instalado mediante CLI
Exporte la VM a su Storage SMB/CIFS
Edite su archivo OVF para que diga que es UTF-8 en lugar de UTF-16 (XenCenter exporta incorrectamente archivos UTF-8 como UTF-16)
Elimina “console=hvc0” de su archivo /etc/default/grub y ejecute el comando:
sudo update-grub
- Impórte la VM a Proxmox con los siguientes comandos, primero los meta-datos y luego los discos:
qm importovf $vm_id $file_name $target_storage
qm importdisk $vm_id $file_name $target_storage
- Añada sus discos sin usar a la VM y pruebe iniciarla.
¡Listo!