Verplaats kvm virtual machine nieuwe server

  KVM (Kernel-based Virtual Machine)

recent een nieuwe server aangeschaft. oude machine i7-920 met 24G was alweer uit begin 2009, de meeste zaken heb ik in virtual machines draaien deze zijn eenvoudig over te zetten.

  • zet de virtual machine op de oude server uit
  • copieer de disken van de vm van de oude naar de nieuwe
    (/var/lib/libvirt/images) gebruik bv rsync
  • op de ouder server maak een dump van vm settings
    $ virsh dumpxml vm-name > vm-name.xml
  • laad daarna de config in op de nieuwe server.
    $ virsh define vm-name.xml
  • start de virtual machine

als je bv de locatie van de disken anders is kan je die eenvoudig in de xml aanpassen. vergeet niet als je bv aparte network configuraties had op je oude machine deze ook over te zetten.

$ virsh net-dumpxml > netxml.xml
$ virsh net-define netxml.xml
$ virsh net-start networkname
$ virsh net-autostart networkname

Let ook op als je de machine op je oude machine op autostart had staan moet je dit weer opnieuw instellen op de nieuwe server.