Prachi thanks for your responses. Makes it pretty clear. Do we also put this in the disk offering as well for governing how the Data disks will be allocated ?
Hari's FS is @ https://cwiki.apache.org/confluence/display/CLOUDSTACK/FS+for+Granular+Glob al+Configuration+Parameters. Just search for vm.allocation Thanks, -Nitin On 18/04/13 12:16 AM, "Prachi Damle" <prachi.da...@citrix.com> wrote: >Hi Nitin, > >Thanks for the feedback. I have added comments inline. > >-Prachi > >-----Original Message----- >From: Nitin Mehta [mailto:nitin.me...@citrix.com] >Sent: Wednesday, April 17, 2013 1:42 AM >To: dev@cloudstack.apache.org >Subject: Re: [PROPOSAL] [CLOUDSTACK-2056] DeploymentPlanner choice via >ServiceOffering > >Thanks for sharing this with the community Prachi. I read the wiki and >had a few questions. > >Is there a requirement doc for this ? I wanted to understand the use >cases for this. >>>This is more of refactoring proposal in order to give more flexibility >>>to the admin around deployment decisions. >>>The typical use-case will be when Admin wants to facilitate dispersion >>>of VMs only for some accounts that need it while for any other accounts >>>that do not care where their VMs land, keep the deployment >>>random/firstfit. >>>Since currently planning choice is governed by the global config >>>vm.allocation.algorithms, Admin cannot make use of the varied >>>deployment heuristics per account needs. >>>In the above case, if admin sets this config to 'userdispersion' then >>>the UserDispersingPlanner gets selected for the entire CS deployment, >>>across all accounts. > >>>Exposing the choice in ServiceOffering, also lets Admin take care of >>>applying any custom pricing for say user-dispersion or >>>user-concentrated Vs random/firstfit > >Since all the attributes are visible in service offering to the end user >what is it we are trying to do here ? Give the flexibility to the end >user ? Ideally it should give more flexibility to the admin right ? >>> Right, Flexibility to the admin. This is not for end-user usage. > >You talked about the vm.allocation.algorithms but talking about the >planners so I am little confused what is that we are trying to do here. >>> This is the config that selects the planner currently. If we refactor >>>the planner choice to ServiceOffering, we do not need this variable for >>>choosing a planner >>>We might have to keep this config around in order to provide the choice >>>for host/pool allocation. > >I see that Hari also proposed changing vm allocation config to zone level. >Is that required any more with this change ? >>>I think so, at least not needed to choose a planner since we bring the >>>planner choice to ServiceOffering level rather than Zone. >>>Can you please point me to that Proposal? Thanks! > >I didn't understand "in a CS deployment multiple planners will have to >co-exist." bit can you please elaborate with an example here ? >>> After exposing the planners in Svc Offering, some offerings might >>>choose 'FirstFitPlanner', while some other might choose >>>'UserDispersingPlanner'. >>>Thus all planners can get used in the same CS deployment - since the >>>choice will no longer be global. All such planners will apply >>>heuristics to the same set of resources - hence they might conflict. > >Thanks, >-Nitin > >On 17/04/13 5:10 AM, "Prachi Damle" <prachi.da...@citrix.com> wrote: > >>I would like to propose a new feature - DeploymentPlanner choice via >>ServiceOffering >> >>Jira ticket created: >>https://issues.apache.org/jira/browse/CLOUDSTACK-2056 >> >>This is to expose the choice of Deployment Planner via Service Offering >>and let Admin use a mix of Planners in a CS deployment. >> >>The initial draft of the FS is here >>https://cwiki.apache.org/confluence/display/CLOUDSTACK/DeploymentPlanne >>r+c >>hoice+via+ServiceOffering >> >>Please review and comment. >> >>Thanks, >>Prachi >