From 3a2790abdcbe3a3e0c3f55ffd6f4e0e5f34ce1e2 Mon Sep 17 00:00:00 2001 From: anthony Date: Wed, 10 Aug 2011 17:36:24 -0700 Subject: [PATCH] bug 10504: what is happening is, MS use vdi-copy to create template from volume, then get physical size from XAPI, the physical size might be wrong , SR-SCAN is needed before getting physical size to make XenServer pick the new physical size. status 10504: resolved fixed --- .../com/cloud/hypervisor/xen/resource/CitrixResourceBase.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index b85517a5909..0a720014021 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -5644,7 +5644,8 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe // copy volume to template SR VDI tmpltVDI = cloudVDIcopy(conn, volume, tmpltSR); - + // scan makes XenServer pick up VDI physicalSize + tmpltSR.scan(conn); if (userSpecifiedName != null) { tmpltVDI.setNameLabel(conn, userSpecifiedName); }