Skip to content

Commit b406e1d

Browse files
Bring back vm.suspend during deleting VM snapshot (#4029)
1 parent 208e185 commit b406e1d

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,6 +1005,13 @@ public Answer backupSnapshot(final CopyCommand cmd) {
10051005
primaryStore.getUuid());
10061006
if (state == DomainInfo.DomainState.VIR_DOMAIN_RUNNING && !primaryStorage.isExternalSnapshot()) {
10071007
final DomainSnapshot snap = vm.snapshotLookupByName(snapshotName);
1008+
try {
1009+
s_logger.info(String.format("Suspending VM '%s' to delete snapshot,", vm.getName()));
1010+
vm.suspend();
1011+
} catch (final LibvirtException e) {
1012+
s_logger.error("Failed to suspend the VM", e);
1013+
throw e;
1014+
}
10081015
snap.delete(0);
10091016

10101017
/*

0 commit comments

Comments
 (0)