Online migration using the virsh command and local image
In this recipe, we are going to live migrate a running instance, without shared storage.
Getting ready
For this recipe, we are going to need the following:
- Two
libvirt
servers with a running KVM instance using a local image file. We are going to use the KVM guest we built in the previous recipe, Offline migration using the virsh command and local image. - Both servers must be able to communicate with each other using their hostnames.
How to do it...
To migrate an instance without shared storage, use the following steps:
- Ensure that the KVM guest is running:
root@kvm1:~# virsh list --all Id Name State ---------------------------------------------------- 33 kvm_no_sharedfs running root@kvm1:~#
- Find the location of the image file:
root@kvm1:~# virsh dumpxml kvm_no_sharedfs | grep "source file" <source file='/tmp/kvm_no_sharedfs.img'/> root@kvm1:~#
- Transfer the image file to the destination host:
root@kvm1:~# scp /tmp/kvm_no_sharedfs...