On Tue, Aug 04, 2015 at 09:28:58AM +0000, Fox, Kevin M wrote: > Its been explained for Cinder, but not for other OpenStack projects that also > have needs in this area. >
For that, Flavio started a new thread "Does OpenStack need a common solution for DLM?" We are discussing Cinder specifics on this thread. Cheers, Gorka. > Thanks, > Kevin > > ________________________________ > From: Gorka Eguileor > Sent: Tuesday, August 04, 2015 1:39:07 AM > To: OpenStack Development Mailing List (not for usage questions) > Subject: Re: [openstack-dev] [Cinder] A possible solution for HA Active-Active > > On Mon, Aug 03, 2015 at 06:12:23PM +0000, Fox, Kevin M wrote: > > For example, to parallel the conversation with databases: > > > > "We want a database". Well, that means mongodb, postgres, mysql, > > berkeleydb, etc.... > > > > "Oh, well, I need it to be a relational db", Well, that means postgresq, > > mysql, etc.... > > > > "Oh, and I need recursive queries"... that excludes even more. > > > > We are pretty sure "We want a distributed lock manager". What problems are > > we trying to solve using it, and what features do they require in the > > DLM/DLM Abstraction of choice? That will exclude some of them. It also may > > exclude abstraction layers that don't expose the features needed. > > (Recursive queries for example) > > > > Thanks, > > Kevin > > ________________________________________ > > Kevin all that has already been explained: > > http://gorka.eguileor.com/a-cinder-road-to-activeactive-ha/ > http://gorka.eguileor.com/simpler-road-to-cinder-active-active/ > > As well as on IRC and this thread, I don't see the point of repeating it > over and over again, at some point people need to start doing their > homework and read what's already been said to get up to speed on the > topic so we can move on. > > Gorka. > > > From: Gorka Eguileor [gegui...@redhat.com] > > Sent: Monday, August 03, 2015 10:48 AM > > To: OpenStack Development Mailing List (not for usage questions) > > Subject: Re: [openstack-dev] [Cinder] A possible solution for HA > > Active-Active > > > > On Mon, Aug 03, 2015 at 03:42:48PM +0000, Fox, Kevin M wrote: > > > I'm usually for abstraction layers, but they don't always pay off very > > > well due to catering to the lowest common denominator. > > > > > > Lets clearly define the problem space first. IFF the problem space can be > > > fully implemented using Tooz, then lets do that. Then the operator can > > > choose. If Tooz cant and wont handle the problem space, then we're trying > > > to fit a square peg in a round hole. > > > > What do you mean with clearly define the problem space? We know what we > > want, we just need to agree on the compromises we are willing to make, > > use a DLM and make admins' life a little harder (only for those that > > deploy A-A) but have an A-A solution earlier, or postpone A-A > > functionality but make their life easier. > > > > And we already know that Tooz is not the Holy Grail and will not perform > > the miracle of giving Cinder HA A-A. It is only a piece of the problem, > > so there's nothing to discuss there, and it's not a square peg on a > > round hole, because it fits perfectly for what it is intended. But once > > you have filled that square hole you need another peg, the round one for > > the round hole. > > > > If people are expecting to find one thing that fixes everything and > > gives us HA A-A on its own, then I believe they are a little bit lost. > > > > Gorka. > > > > > > > > Thanks, > > > Kevin > > > ________________________________________ > > > From: Gorka Eguileor [gegui...@redhat.com] > > > Sent: Monday, August 03, 2015 1:43 AM > > > To: OpenStack Development Mailing List (not for usage questions) > > > Subject: Re: [openstack-dev] [Cinder] A possible solution for HA > > > Active-Active > > > > > > On Mon, Aug 03, 2015 at 10:22:42AM +0200, Thierry Carrez wrote: > > > > Flavio Percoco wrote: > > > > > [...] > > > > > So, to summarize, I love the effort behind this. But, as others have > > > > > mentioned, I'd like us to take a step back, run this accross teams and > > > > > come up with an opinonated solution that would work for everyone. > > > > > > > > > > Starting this discussion now would allow us to prepare enough material > > > > > to reach an agreement in Tokyo and work on a single solution for > > > > > Mikata. This sounds like a good topic for a cross-project session. > > > > > > > > +1 > > > > > > > > The last thing we want is to rush a solution that would only solve a > > > > particular project use case. Personally I'd like us to pick the simplest > > > > solution that can solve most of the use cases. Each of the solutions > > > > bring something to the table -- Zookeeper is mature, Consul is > > > > featureful, etcd is lean and simple... Let's not dive into the best > > > > solution but clearly define the problem space first. > > > > > > > > -- > > > > Thierry Carrez (ttx) > > > > > > > > > > I don't see those as different solutions from the point of view of > > > Cinder, they are different implementations to the same solution case, > > > using a DLM to lock resources. > > > > > > We keep circling back to the fancy names like moths to a flame, when we > > > are still discussing whether we need or want a DLM for the solution. I > > > think we should stop doing that, we need to decide on the solution from > > > an abstract point of view (like you say, define the problem space) and > > > not get caught up on discussions of which one of those is best. If we > > > end up deciding to use a DLM, which is unlikely, then we can look into > > > available drivers in Tooz and if we are not convinced with the ones we > > > have (Redis, ZooKeeper, etc.) then we discuss which one we should be > > > using instead and just add it to Tooz. > > > > > > Cheers, > > > Gorka. > > > > > > __________________________________________________________________________ > > > OpenStack Development Mailing List (not for usage questions) > > > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > > > __________________________________________________________________________ > > > OpenStack Development Mailing List (not for usage questions) > > > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > __________________________________________________________________________ > > OpenStack Development Mailing List (not for usage questions) > > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > __________________________________________________________________________ > > OpenStack Development Mailing List (not for usage questions) > > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev