Sateesh - Please find my answers inline

On 20/02/13 10:28 PM, "Sateesh Chodapuneedi"
<sateesh.chodapune...@citrix.com> wrote:

>> -----Original Message-----
>> From: Bharat Kumar [mailto:bharat.ku...@citrix.com]
>> Sent: 20 February 2013 18:18
>> To: cloudstack-dev@incubator.apache.org
>> Subject: Regarding cpu and ram overcommit.
>> 
>> The cpu and ram overcommit feature depends on availability hypervisor
>>specific
>> features like DMC in case of xenserver.
>> The availability of these features depends on the type of licenses that
>>are being
>> used.  Enabling  these features requires changing the license and i
>>think should
>> be done by admin.
>
>In addition to hypervisor host license, hot add (cpu/memory) features
>depends on guest operating system type.
> 
>> So should we check for these dependencies when using the overcommit
>>feature
>> or document all the prerequisites and leave it to the admin.
>
>There are 2 cases to consider to start with,
>
>1) Hypervisor host does not support hot add feature
>If there exists a mix of licenses (license per each host) in a cluster,
>which is enabled with this feature,
>it is required to know which host supports (through its license type) the
>feature to deploy VM on correct host.
>Otherwise, overcommit configuration may not be effective as expected.
>Of course we may assume all hosts in a cluster () are already licensed
>adequately and 
>go ahead enabling hot add while deploying VM. Need to document such case
>as disclaimer.

We expect that the cluster has homogeneous hosts. If it has different
licenses several other features will fail. I think the license check if it
all should happen in a different layer altogether.

>
>2) guest OS does not support host add feature
>In cluster that is enabled with this feature, while deploying VM knowing
>if the OS type would support
>this feature or not would help avoid false positive by continuing to
>configure hot add  for the VM.
>Atleast in case of VMware, configuration of VM while deploying VM would
>fail if guest OS type
>does not support this feature. Of course we can handle the exception and
>either continue with disclaimer that
>hot add is not effective on this VM or fail VM deployment saying OS
>doesn't support this, also we can
>provide force=true kind of option to deploy a VM without overcommit
>feature in that cluster (here the cluster
>is already configured for this feature)

We should do this in allocators checking that the guest os can't reside in
this cluster and not consider it for allocation. I think we do something
similar there.

>

Reply via email to