On Thu, Jul 14, 2011 at 7:11 AM, RNZ <renoi...@gmail.com> wrote:

>
>
> On Thu, Jul 14, 2011 at 4:46 PM, Serge Dubrouski <serge...@gmail.com>wrote:
>
>>
>>
>> On Thu, Jul 14, 2011 at 5:28 AM, Florian Haas <florian.h...@linbit.com>wrote:
>>
>>> On 2011-07-14 12:55, RNZ wrote:
>>> >
>>> >
>>> > On Thu, Jul 14, 2011 at 2:02 PM, Florian Haas <florian.h...@linbit.com
>>> > <mailto:florian.h...@linbit.com>> wrote:
>>> >
>>> >     On 2011-07-14 08:46, RNZ wrote:
>>> >     > No, I want and I need - multi-master scheme (more then two
>>> nodes)...
>>> >
>>> >     There is nothing in Pacemaker's master/slave scheme that restricts
>>> you
>>> >     to a single master. The ocf:linbit:drbd resource agent, for
>>> example, is
>>> >     configurable in dual-Master mode.
>>> >
>>> >     Once the resource agent properly implements the functionality (the
>>> hard
>>> >     part), configuring a multi-master master/slave set is simply a
>>> question
>>> >     of setting the master-max meta parameter to a value greater than 1
>>> (the
>>> >     easy part).
>>> >
>>> > I don't think so... Couchdb RESTful API very easy allow running
>>> > repliacate by next scheme:
>>>
>>> It's entirely possible that the couchdb native API may be more powerful
>>> in specific regards, but if you want to put it into a Pacemaker cluster
>>> you may have to occasionally accept some minor limitations. That's a
>>> tradeoff which is present for all Pacemaker managed applications.
>>>
>>> > primitive cdb0
>>> >     hostA: hostB:dbB > localhost:dbB
>>> >     hostA: hostC:dbC > localhost:dbC
>>> >     hostA: hostD:dbD > localhost:dbD
>>> > primitive cdb1
>>> >     hostB: hostA:dbB > localhost:dbB
>>> > primitive cdb2
>>> >     hostC: hostA:dbC > localhost:dbC
>>> >
>>> > In this scheme hostA used as master for hostB and hostC (master-master)
>>> > and as slave for hostD (slave-master). Both (master-master and
>>> > slave-master for different servers/databases) scheme per one instance.
>>>
>>> So you mean there would be a cascading replication, like so:
>>>
>>>             hostD
>>>               |
>>>             hostA
>>>             /   \
>>>         hostB   hostC
>>>
>>> Such a thing is not something Pacemaker caters for specifically, but I
>>> dare say it doesn't need to, either. You would simply create one
>>> master/slave set where D is master and A is slave, and another where A
>>> is master and B and C are slaves.
>>>
>>
>> Wouldn't such configuration mean  running 2 instances of a resource on
>> nodeA? I doubt that that would be a right solution.
>>
>
> No. Example present at end of file RA
> https://github.com/rnz/resource-agents/blob/master/heartbeat/couchdb
>

Sorry, it was a question to Florian about his vision how to implemented
cascading replication in the Pacemaker master/slave model. Cascading
replication can exist in OpenLDAP for example and there one node can be a
slave to another and yet be a master for the third one. I currently do no
see how that can be described in Pacemaker configuration even if OpenLDAP
master/slave RA existed.


> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
>
>


-- 
Serge Dubrouski.
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to