Prashant - thanks for the detailed answer. I will add/correct one thing. The formula for computing the XS side memory params are explained @ [1]
Copying the excerpt from the link * static min = service_offering / memory_overprovisioning_of_cluster. * dynamic min = service_offering / memory_overprovisioning_of_cluster. * dynamic max = service_offering * static max = f_min( (4 * service_offering) / memory_overprovisioning_of_cluster , Xenserver recommended max for guestOS) [1] https://cwiki.apache.org/confluence/display/CLOUDSTACK/Dynamic+scaling+of+C PU+and+RAM#DynamicscalingofCPUandRAM-Xenserver On 20/12/13 1:18 AM, "Prashant Kumar Mishra" <prashantkumar.mis...@citrix.com> wrote: >Hi Shanker , > >Please check following procedure , Let us know if you require more detail. > >Scaling up is two-step process >======================== >1-While deploying vm CS configure memory-static-min(=memory in compute >offering) , memory-static-max(=4*memory-static -min) based on vm current >CO . >2-Choos a compute offering and dynamically scale up memory ,memory in >CO must be <=memory static-max . > >To support these two steps following required >==================================== >1-xen server tools in vm >2-xen server license > >How Cloudstack making sure these things are installed >========================================= >1- Dynamically Scalable ="yes/No" > > If it is No and u try to scale up u will see following error " Unable >to Scale the vm: 3e245053-4310-4154-8753-d5fd1015193c as vm does not have >tools to support dynamic scaling" > >2- Enable.dynamic.scale.vm ="True/False" > If it is false and u try to scaleup u will see following error " >oud.exception.PermissionDeniedException: Dynamically scaling virtual >machines is disabled for this zone, please contact your admin" > > If it is true and while scaling up vm you see following error > " Cannot scale up the vm because of memory constraint violation: 0 <= >memory-static-min(536870912) <= memory-dynamic-min(1073741824) <= >memory-dynamic-max(1073741824) <= memory-static-max(536870912)" > >This is because you may have enabled parameter " >Enable.dynamic.scale.vm" after vm deployment . please stop and start vm >,this action will allow cloudstack to configure memory-static-min and >memory static-max on xen server host.on xen host you can check these >values by using this command >xe vm-list params=all uuid=<uuid of vm>| grep mem > >Best practice >========== >1-Please read the admin guide " >http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.2.0/html/Admin >_Guide/changing-service-offering-for-vm.html" >2-Use licensed xen server host. >3- set Enable.dynamic.scale.vm ="True. >4-Doply vm using a template which have xen tools installed >5-Go for scaling up. > >Thanks >Prashant > >-----Original Message----- >From: Shanker Balan [mailto:shanker.ba...@shapeblue.com] >Sent: Friday, December 20, 2013 11:27 AM >To: CloudStack-Users >Subject: Re: Dynamic Scaling Of CPU and RAM not working > >On 20-Dec-2013, at 11:13 am, Ryan Lei <ryan...@cht.com.tw> wrote: > >> By the way, I remember seeing this kind of error message, too. >> >> Cannot scale up the vm because of memory constraint violation: >> 0 <= memory-static-min <= memory-dynamic-min <= memory-dynamic-max <= >> memory-static-max > > >Let me RTFM >https://cwiki.apache.org/confluence/display/CLOUDSTACK/Dynamic+scaling+of+ >CPU+and+RAM also. > >I didnt do it the first time around. > >-- >@shankerbalan > >M: +91 98860 60539 | O: +91 (80) 67935867 shanker.ba...@shapeblue.com | >www.shapeblue.com | Twitter:@shapeblue ShapeBlue Services India LLP, 22nd >floor, Unit 2201A, World Trade Centre, Bangalore - 560 055 > >This email and any attachments to it may be confidential and are intended >solely for the use of the individual to whom it is addressed. Any views >or opinions expressed are solely those of the author and do not >necessarily represent those of Shape Blue Ltd or related companies. If >you are not the intended recipient of this email, you must neither take >any action based upon its contents, nor copy or show it to anyone. Please >contact the sender if you believe you have received this email in error. >Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue >Services India LLP is a company incorporated in India and is operated >under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is >a company incorporated in Brasil and is operated under license from Shape >Blue Ltd. ShapeBlue is a registered trademark.