Virtualisation KVM avec Libvirt sur une machine (Squeeze) roulant déjà Openvz

Documentation

NB : j'ai suivi la premìère.

On prépare le serveur

Ne pas taper les commandes sans en comprendre le sens, lire la première doc citée ci-dessus (je n'en fais qu'un résumé)

apt-get install kvm qemu-kvm libvirt-bin virtinst
adduser `id -un` libvirt
adduser `id -un` kvm
adduser mnombre kvm ; adduser mnombre libvirt                  <---- pour l'accès depuis son Ubuntu avec virt-manager
# installation et configs réseau (bridge-utils) : vu qu'on utilise une machine Openvz, cette config est déjà faite

C'est tout le serveur KVM est prêt !

Les machines virtuelles

On peut créer nos machines virtuelles. Et là nous avons deux choix : ligne de commande (méthode utilisée) ou interface graphique (non expérimentée jusqu'où bout, cf le NB plus bas)

Migration de machine kvm d'un hôte à un autre

copier/coller de mes notes (NM)

vz-tech :virsh -c qemu:///system dumpxml labo-si > labo-si.xml
vz-intranet : nc -l -p 12345 | dd bs=1M of=/dev/vz/569-labo-si
vz-tech : dd bs=1M if=/dev/serveurs-virtuels/569-labo-si |nc vz-intranet.ca.auf 12345
vz-intranet : kill -USR1 9895 # pour suivre l'évolution
rsync du labo-si.xml vers vz-intranet
   modifier les noms de vg dans labo-si.xml (serveurs-virtuels --> vz)
vz-intranet :virsh -c qemu:///system define /tmp/labo-si.xml
virt-manager vz-intranet
   vérifier et corriger les bridges
   démarrer la kvm
vz-tech : virsh -c qemu:///system undefine labo-si