From 5639b5eab889459949baebbc90ee3b032191b365 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 5b7bdbc555d..48221a511f3 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -5645,7 +5645,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); }