Sun May 1 09:24:43 PDT 2005
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
For cluster T1 configured as simple master/slave I've been using:
select "_T1".getlocalnodeid('_T1') = (select set_origin from "_T1".sl_set
where set_id = 1)
to give me a boolean result for whether I'm on the master node for set 1. If
there's a better way I'd like to know, but it seems to work fine.
However, after a failover, there's a problem. Both nodes think they're the
master node according to the criteria above, because the old master hasn't
received the news of his demotion. Is there a simple way of working out on
the "abandoned" node that it has indeed been abandoned?
In a sense, I realise it should never come to that: if I can connect to the
database on the old master, I should have used "move set" not "failover",
and if I can't connect, I might as well pull the plug on it. But there are
situations in which the old master node might become available again before
I get a chance to reconfigure it, so I'd like the client to be able to tell
that it has been abandoned and that it should use a different node.
Thanks
Julian Scarfe
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-general mailing list