You can scale down memory in KVM, but not CPU without a reboot. I'd like to
see this implemented as the ability to jump between service offerings
without reboot, and perhaps have a custom service offering that allows for
any custom number to be put in. That way people who utilize cloudstack can
choose between making only certain offerings/combinations available
(control the scale amount as David said), or opening it up for full
customization.


On Sat, Dec 15, 2012 at 3:25 PM, David Nalley <da...@gnsa.us> wrote:

> On Sat, Dec 15, 2012 at 12:43 PM, Koushik Das <koushik....@citrix.com>
> wrote:
> > Currently CS supports changing CPU and RAM for stopped VM. This is
> achieved by changing compute offering of the VM (with new CPU and RAM
> values) and then starting it. I am planning to extend the same for running
> VM as well. Initially planning to do it for Vmware where CPU and RAM can be
> dynamically increased. Support of other HVs can also be added if they
> support increasing CPU/RAM.
> >
> > Assuming that in the updated compute offering only CPU and RAM has
> changed, the deployment planner can either select the same host in which
> case the values are dynamically scaled up OR a different one in which case
> the operation fails. In future if there is support for live migration
> (provided HV supports it) then another option in the latter case could be
> to migrate the VM first and then scale it up.
> >
> > I will start working on the FS and share it out sometime next week.
>
> Thanks for starting this conversation early in the process, Koushik.
>
> I'd want to make just 'how much' resources can be scaled up a
> configuration option. Is 2x reasonable? probably, is 50x reasonable,
> probably not.
> Or actually - thinking about this - perhaps this becomes part of the
> service offering. You can start at 2cores/4gb but have a place to
> scale up to without restart, but you know from the outset exactly how
> far that is. Actually - since you can't scale it back down, that makes
> even more sense to me. (I know you can't scale back down in KVM, not
> so sure about VMware) I am worried about the effect of this on usage
> statistics, but still sounds very useful.
>
> Maybe you solve the allocation problem by actually allocating for the
> max allocatable - of course if that goes into usage metrics, and then
> on to billing perhaps it isn't as attractive.
>
> --David
>

Reply via email to