diff --git a/src/vmm_mad/remotes/kvm/migrate b/src/vmm_mad/remotes/kvm/migrate index c45c21b36f..4b1890d7a9 100755 --- a/src/vmm_mad/remotes/kvm/migrate +++ b/src/vmm_mad/remotes/kvm/migrate @@ -254,7 +254,7 @@ if [ $RC -ne 0 ]; then fi # redefine potential snapshots after live migration -if [ "$SHARED" = "YES" ] && [ -n "$SNAP_CUR" ]; then +if [ "$SHARED" = "YES" ]; then UUID=$(virsh --connect $QEMU_PROTOCOL://$DEST_HOST/system dominfo $DEPLOY_ID | awk '/UUID:/ {print $2}') DISK_PATH=$(virsh --connect $QEMU_PROTOCOL://$DEST_HOST/system domblklist $DEPLOY_ID | awk '/disk.0/ {print $2}') DISK_DIR=$(dirname $DISK_PATH) @@ -270,7 +270,8 @@ if [ "$SHARED" = "YES" ] && [ -n "$SNAP_CUR" ]; then # redefine the snapshot using the xml metadata file virsh --connect $QEMU_PROTOCOL://$DEST_HOST/system snapshot-create $DEPLOY_ID $SNAPSHOT_MD_XML --redefine > /dev/null || true done - virsh --connect $QEMU_PROTOCOL://$DEST_HOST/system snapshot-current $DEPLOY_ID $SNAP_CUR + + [ -n "$SNAP_CUR" ] && virsh --connect $QEMU_PROTOCOL://$DEST_HOST/system snapshot-current $DEPLOY_ID $SNAP_CUR fi # Synchronize VM time on background on remote host