CLOUDSTACK-8263: KVM - virsh resize doesnt refresh libvirt's view of the volume size, refresh pool

Change-Id: I5ea54f7389d72b57bb625e4d87b45b65eb0c96cd
This commit is contained in:
Marcus Sorensen 2015-02-18 12:54:22 -08:00
parent 9c381a21c4
commit 6c05d9f572

View File

@ -1919,6 +1919,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv
/* fetch new size as seen from libvirt, don't want to assume anything */
pool = _storagePoolMgr.getStoragePool(spool.getType(), spool.getUuid());
pool.refresh();
long finalSize = pool.getPhysicalDisk(volid).getVirtualSize();
s_logger.debug("after resize, size reports as " + finalSize + ", requested " + newSize);
return new ResizeVolumeAnswer(cmd, true, "success", finalSize);