diff --git a/server/src/com/cloud/storage/VolumeApiServiceImpl.java b/server/src/com/cloud/storage/VolumeApiServiceImpl.java index 42d318c6c24..6703e61b3a0 100644 --- a/server/src/com/cloud/storage/VolumeApiServiceImpl.java +++ b/server/src/com/cloud/storage/VolumeApiServiceImpl.java @@ -1662,6 +1662,9 @@ public class VolumeApiServiceImpl extends ManagerBase implements VolumeApiServic if (volume.getInstanceId() != null) vm = _vmInstanceDao.findById(volume.getInstanceId()); + if (volume.getHypervisorType() == HypervisorType.Hyperv) { + throw new InvalidParameterValueException("Volume Snapshots are not supported on Hypervisor Type : Hyper-V"); + } if (vm != null) { // serialize VM operation AsyncJobExecutionContext jobContext = AsyncJobExecutionContext.getCurrentExecutionContext();