Xen ou Kvm faut-il choisir ?
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.