1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-29 18:50:08 +03:00

F OpenNebula/one#6363: Handle system snapshots after poweroff (#2790)

(cherry picked from commit 313391b651329d51c3449292fe51ffecaa3ad2ad)
This commit is contained in:
Daniel Clavijo Coca 2023-10-26 02:56:14 -06:00 committed by Ruben S. Montero
parent b362d02cca
commit b90fc839fa
No known key found for this signature in database
GPG Key ID: A0CEA6FA880A1D87

View File

@ -253,7 +253,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)
@ -265,7 +265,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