From 9bf4ac90418effedcaaba1bf970c3f222d7390e0 Mon Sep 17 00:00:00 2001 From: frank Date: Thu, 13 Oct 2011 16:19:42 -0700 Subject: [PATCH] Bug 11647 - OVM - no support for migrate instance return error if taking snapshot API call happens on Ovm --- .../src/com/cloud/storage/snapshot/SnapshotManagerImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java b/server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java index 62873b06384..7da1c0392f7 100755 --- a/server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java +++ b/server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java @@ -1269,6 +1269,11 @@ public class SnapshotManagerImpl implements SnapshotManager, SnapshotService, Ma throw new InvalidParameterValueException("VolumeId: " + volumeId + " is for System VM , Creating snapshot against System VM volumes is not supported"); } } + + UserVmVO vm = _vmDao.findById(volume.getInstanceId()); + if (vm.getHypervisorType() == HypervisorType.Ovm) { + throw new InvalidParameterValueException("Ovm won't support taking snapshot"); + } StoragePoolVO storagePoolVO = _storagePoolDao.findById(volume.getPoolId()); if (storagePoolVO == null) {