XEN ou KVM

Xen ou Kvm faut-il choisir ?

Logo XEN Logo KVM

Et bien non, on n'est pas obligé de choisir définitivement car il est tout à fait possible de faire exécuter la même image de disque (ou partition physique) avec l'un ou l'autre. 
J'ai une machine dual boot (Debian sans Xen ou Debian avec Xen) et pour certains tests (tests avec Shinken à venir) j'ai pu sans aucun problème démarrer la MV dédiée à Shinken avec KVM. 
La machine avait été créée avec Xen et j'ai constitué un petit script permettant de démarrer la machine sans Xen.

Voici le fichier de description de la machine Xen :

name='com-shinken' 
memory=400 
vcpus=1 
uuid='613e5903-ae21-237f-1754-dde60e2896a5' 
on_crash='destroy' 
on_poweroff='destroy' 
on_reboot='restart' 
localtime=0 
builder='hvm' 
extid=0 
device_model="/usr/lib/xen/bin/qemu-dm" 
kernel='/usr/lib/xen/boot/hvmloader' 
boot='c' 
disk=[    'phy:/dev/DUO/KVM_NEW_SYS,xvda,w' ] 
vif=['mac=00:16:3e:90:03:01,bridge=br0,model=rtl8139,type=netfront' ] 
usbdevice='tablet' 
keymap='fr'

Puis le script de lancement de la même image sous Kvm :

#!/bin/bash 
HDA=/dev/DUO/KVM_NEW_SYS 
NOM=kvm-shinken 
RAM=400M 
OPTION=' ' 
# clavier FR 
OPTION=' -k fr '   
DEMON=' -daemonize ' 
SNAPSHOT=' -snapshot ' 
SNAPSHOT=' ' 
# Affectation interface réseau (appel àscript perso) 
./qemu-ifup br0 tap1 
RESEAU=' -net nic,macaddr=00:16:3e:90:03:01 -net tap,ifname=tap1,script=no, downscript=no ' 
kvm $DEMON $SNAPSHOT -hda $HDA -hdb $HDB -boot c -name $NOM -m $RAM $OPTION $RESEAU


Et c'est tout, je peux faire tourner la machine "Shinken" à partir de n'importe lequel des deux disques de boot de ma machine principale, l'un démarre avec XEN, l'autre sans.