Migrer VM Xen vers Proxmox (KVM)

Vous aussi, comme moi, vous avez de vieux serveur XenServer 5.6 ?

Voici un petit tuto pour migrer les VM vers un proxmox.

Export de la VM

Avec l'outil en ligne de commande xe :

xe vm-export vm=*nomdelaVM* filename=*fichier.xva*

Vous allez obtenir un gros fichier.xva. C'est en fait une archive tar.

Import sur le proxmox

Débrouillez vous pour copier ce fichier sur le serveur proxmox (clef USB, scp, etc.)

Puis, decompressez le fichier :

tar -xf fichier.xva

Vous allez obtenir un fichier ova.xml et un dossier du genre Ref:7 :

ls -alh

-rw-------  1 root root  12G Sep 26 15:58 export.xva
----------  1 root root  26K Jan  1  1970 ova.xml
drwxr-xr-x  2 root root 796K Sep 26 16:04 Ref:7

Conversion vers QCOW2

Dans le dossier Ref:7, vous trouverez plein de petits fichiers. Tous ces petits fichiers forment le disque de votre VM.

Avant de le convertir en QCOW2, il faut passer par un fichier intermédiaire en .img.

Pour cela, un script est disponible sur pastebin:

http://pastebin.com/MK5Da8CB

Récupérez ce script sur votre machine :

wget http://pastebin.com/download.php?i=MK5Da8CB

Puis exécutez le :

python xenmigrate.py -c Ref\:7/ test.img

Enfin, convertissez alors le fichier img en QCOW2 :

qemu-img convert -O qcow2 test.img vm-108-disk-1.qcow2

Replacez le fichier qcow2 d'une VM vierge par celui ainsi produit, démarrez là et c'est bon !

Info trouvée initialement ici :

http://blog.7979.us/2014/01/convert-xva-qcow2-raw/

#linux #virtualisation #xen #kvm #proxmox #qcow2 #xva