diff --git a/server/src/com/cloud/storage/VolumeManagerImpl.java b/server/src/com/cloud/storage/VolumeManagerImpl.java index 0c1ae228d1c..f818e406575 100644 --- a/server/src/com/cloud/storage/VolumeManagerImpl.java +++ b/server/src/com/cloud/storage/VolumeManagerImpl.java @@ -2142,6 +2142,10 @@ public class VolumeManagerImpl extends ManagerBase implements VolumeManager { "Volume must be in ready state"); } + if (storagePoolId == vol.getPoolId()) { + throw new InvalidParameterValueException("Specified destination pool and the current volume storage pool are same"); + } + boolean liveMigrateVolume = false; Long instanceId = vol.getInstanceId(); VMInstanceVO vm = null;