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:[email protected]]
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 <[email protected]> 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 [email protected] |
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.