A machine won't be able to support more cores on a VM than the physical 
processor.  That should result in problems trying to deploy it.  I'm guessing 
the service offering is still valid since you could add a host later which has 
a hex core or two cpus in it.  As far as RAM goes, do you have overprovisioning 
enabled?

> From: gaurav.arad...@clogeny.com
> Date: Mon, 30 Sep 2013 14:00:04 +0530
> Subject: Scaling up cpu and memory of user vm above host capacity
> To: dev@cloudstack.apache.org
> 
> Hi,
> 
> I am trying to automate a scenario here. I have only one host in cluster
> with 4 CPU cores and 15 GB total memory. When I try to scale up cpu and RAM
> of a running user vm above the host capacity, it doesn't throw any error
> and I can see the updated values in VM statistics too.
> 
> For CPU, I am able to change the service offering of user vm as  5 cores *
> 100 MHz (even though host has 4 cores). I am not sure how this calculation
> is done. Definitely many no. of virtual cores can be formed on host (more
> than 4), but is it possible to allocate 5 cores to single VM ? When I try
> to deploy new VM with 5 core CPU service offering, then in this case it
> fails saying not enough server capacity.
> 
> Also, For memory, I am able to create 17 GB memory service offering and
> allocate it to any running user vm (although the total memory on host is 15
> GB).
> 
> Any directions? Is this an issue or am I missing something here?
> 
> Regards,
> Gaurav
                                          

Reply via email to