Hi Chuck, Thanks for the response. I suppose we are very close. In my proposal I was thinking that drivers will report whatever properties they want and on Scheduler level we could either parse this data and try match with volume_type extra_specs or just pass create_volume request to sub-schedulers (schedulers for particular type of volumes). And in this point we are very similar. Actually, I suppose your approach might be considered as a special case of mine, where for all volume types we will have sub-schedulers.
Anyway, how do you see this volume_type-2-scheduler mapping. As a separate table configured through some special set of admin APIs or just configuration flags? Regards, -Vladimir -----Original Message----- From: Chuck Thier [mailto:[email protected]] Sent: Wednesday, October 19, 2011 7:39 AM To: Vladimir Popovski Cc: [email protected] Subject: Re: [Openstack-volume] Basic volume-type aware scheduler Hi Vladimir, I agree that we need a volume-type aware scheduler, and thanks for taking this on. I had envisioned it a bit different though. I was thinking that the cluster operator would define the volume types (similar to how they define vm flavors). Each type would have a mapping to a driver, and the scheduler would use this mapping to determine which driver to send the incoming request to. I think this makes things simpler and more flexible. For example an operator may not want to expose every capability of some storage system that they have added. -- Chuck On Tue, Oct 18, 2011 at 2:36 PM, Vladimir Popovski <[email protected]> wrote: > Hi All, > > > > I’ve registered a new blueprint for volume-type aware scheduler: > > https://blueprints.launchpad.net/nova/+spec/volume-type-scheduler > > > > Please take a look at specification attached to it explaining main > principles (feel free to add/change parts of it). > > > > Regards, > > -Vladimir > > > > > > -- > Mailing list: https://launchpad.net/~openstack-volume > Post to : [email protected] > Unsubscribe : https://launchpad.net/~openstack-volume > More help : https://help.launchpad.net/ListHelp > > -- Mailing list: https://launchpad.net/~openstack-volume Post to : [email protected] Unsubscribe : https://launchpad.net/~openstack-volume More help : https://help.launchpad.net/ListHelp

