From 94ff9fe2c1cbc901f5cab0424bcffdbdecb2dfc5 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 33d9157fe05..2d8b560bcac 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -5698,7 +5698,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); }