From 893eb37724b037ba7a8246f6e5de89e967c783c3 Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Fri, 5 Jul 2013 09:49:56 +0200 Subject: [PATCH] CLOUDSTACK-3372: CapacityManager does not count destroyed volumes when deploy VMs --- server/src/com/cloud/capacity/CapacityManagerImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/com/cloud/capacity/CapacityManagerImpl.java b/server/src/com/cloud/capacity/CapacityManagerImpl.java index 7a94c780706..4214683e895 100755 --- a/server/src/com/cloud/capacity/CapacityManagerImpl.java +++ b/server/src/com/cloud/capacity/CapacityManagerImpl.java @@ -499,8 +499,8 @@ public class CapacityManagerImpl extends ManagerBase implements CapacityManager, @Override public long getAllocatedPoolCapacity(StoragePoolVO pool, VMTemplateVO templateForVmCreation){ - // Get size for all the volumes - Pair sizes = _volumeDao.getCountAndTotalByPool(pool.getId()); + // Get size for all the non-destroyed volumes + Pair sizes = _volumeDao.getNonDestroyedCountAndTotalByPool(pool.getId()); long totalAllocatedSize = sizes.second() + sizes.first() * _extraBytesPerVolume; // Get size for VM Snapshots