Dit is een oude revisie van het document!
Er bestaat een mogelijkheid om VM's live te migreren van één KVM host naar een andere maar hiervoor moeten de versies van alle betrokken software op de KVM hosts gelijk zijn. In het geval van een migratie naar een hogere versie van KVM en OS is de hier beschreven procedure te gebruiken.
Om een VM op een andere KVM host te kunnen starten moeten alle resources waar de betreffende VM gebruik van maakt ook op de nieuwe KVM host aanwezig zijn, namelijk;
Binnen mijn setup staat alle storage op iSCSI targets. Deze mount ik daar ook. Vervolgens zorg ik dat op de nieuwe KVM host ook bridges naar de juiste VLAN's aanwezig zijn (zie installeren van KVM op CentOS7)
1. Zorg voor een methode om de .img files en de later gegenereerde XML files uit te wisselen.
mkdir /var/lib/libvirt/images/xml-exp2. Op de oude KVM host:
virsh shutdown Guestname
rm /etc/libvirt/qemu/autostart/Guestname.xml
virsh dumpxml --migratable Guestname > /var/lib/libvirt/images/xml-exp/Guestame.xml
scp /var/lib/libvirt/images/xml-exp/Guestname.xml newKVMname:/var/lib/libvirt/images/xml-exp/Guestname.xml
scp /var/lib/libvirt/images/Guestname.img hephaestus:/var/lib/libvirt/images/Guestname.img3. Op de nieuwe KVM host:
br4 maar bridgeDMZ
cd /var/lib/libvirt/images
virsh create /var/lib/libvirt/images/xml-exp/Guestname.xmlvirsh shutdown Guestname\\virsh define /var/lib/libvirt/images/xml-exp/Guestname.xml
virsh start Guestname
virsh autostart Guestname