Convertion d'images Vmware vers Xen

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Au boulot, j'ai reçu de nouveaux jouets. La particularité de ces bestiaux, c'est d'être équipés de CPUs "Dual-Core Intel Xeon 5140 Processor (2.33 GHz, 1333 FSB)", et la particularité de ces CPUs, c'est qu'en petit, en bas de l'encadré les concernant, on peut lire "NOTE: Intel Xeon Processor 5100/5000 sequence are 64-bit, Dual-Core, 4MB L2 Cache, and support Intel VT technology.". Et ça, c'est luvz.

J'attendais le passage du père Noël depuis un moment pour réaliser un fantasme longuement reflechi, basculer une plateforme complète de lab de vmware à Xen.
J'vous la fait courte: non seulement ça marche, mais comme prévu, ça démonte.

2 Convertion

Voici en résumé ce que vous avez besoin de savoir pour migrer une image vmware vmdk vers une image Xen :

À l'aide de qemu-img, outil integré dans qemu que vous installerez evidemment au préalable, on convertit le .vmdk en image brute exploitable par Xen :

qemu-img convert test.vmdk test.img

3 Lancement

Voici une conf fonctionnelle prenant en compte le fonctionnement en mode HVM, aka full virtualisation, sans modification du guest. C'est cette feature qui nécessite un CPU supportant la techno VT :

kernel = '/usr/lib/xen/boot/hvmloader'
builder = 'hvm'
 
memory  = '256'
name = 'test'
 
device_model = '/usr/lib/xen/bin/qemu-dm'
 
# On déclare deux cartes réseau de type pcnet, celles qu'émulent vmware
nic=2
vif = [ 'type=ioemu, mac=00:50:56:01:09:01, bridge=xenbr0, model=pcnet', \
 'type=ioemu, mac=00:56:3e:00:00:02, bridge=xenbr0, model=pcnet' ]
 
sdl=0
# L'output sera visible sur un serveur vnc sur son display 1
vnc=1
vnclisten='192.168.10.20'
vncunused=0
vncdisplay=1
vncpasswd=''
 
disk = [ 'file:/home/xen/test/test.img,hda,w' ]

après avoir classiquement créé son domaine

xm create test

reste à se connecter sur la console vnc depuis un client vncviewer :

vncviewer 192.168.10.20:5901

4 Conclusion

Vous pouvez maintenant aller faire le cake devant vos commerciaux.

5 Ressources

Convertir une image disque vers un LVM