[Pacemaker] Automating Pacemaker Setup

Dejan Muhamedagic dejanmm at fastmail.fm
Mon Jun 6 07:01:51 EDT 2011


On Mon, Jun 06, 2011 at 12:57:33PM +0200, Dejan Muhamedagic wrote:
> On Tue, May 31, 2011 at 02:02:38PM +0000, veghead wrote:
> > Dejan Muhamedagic <dejanmm at ...> writes:
> > > On Fri, May 27, 2011 at 08:21:08PM +0000, veghead wrote:
> > > > 1) Is there a way to force crm to accept my configuration request 
> > > > ~before~ starting the second node?
> > > 
> > > No before the DC is elected. There are two settings: dc-deadtime
> > > and startup-fencing which can reduce the time for DC election.
> > > Note that disabling startup fencing is not recommended. But I
> > > don't know what's your use case. YMMV.
> > 
> > Well, I'm probably not quite the typical use case. We're using Amazon EC2 to 
> > setup and tear down testing environments. I have automated the entire process 
> > except for setting up Pacemaker. Beyond testing environments, I'd like to 
> > automate Pacemaker setup to cover the scenario where all nodes in a Pacemaker 
> > cluster crash and the entire configuration is lost.
> > 
> > Obviously, once one node is running, setting up additional nodes becomes easy. 
> > It's just the bootstrap phase that's a challenge to automate.
> > 
> > > > 2) Is there a way to tell Pacemaker to ignore quorum requirements
> > > > ~before~ starting additional nodes?
> > > > 
> > > > 2) Is there an alternate way to configure Pacemaker?
> > > 
> > > Yes, you can modify the CIB _before_ starting pacemaker. Sth
> > > like:
> > > 
> > > CIB_file=/var/lib/heartbeat/crm/cib.xml crm configure ...
> > > 
> > > But in that case you need to remove cib.xml.sig. Then you have to
> > > make sure that pacemaker starts first on this node. Consider this
> > > only if everything else fails.
> > 
> > I'll give that a shot.
> 
> You can also test the attached patch. Either rebuild pacemaker or

Forgot to attach the patch as usual :) Here goes

> apply it to the crm python modules which should be installed in
> /usr/lib*/python*/site-packages/crm.
> 
> Afterwards, use crm -F or commit force.
> 
> Thanks,
> 
> Dejan
> 
> > Thanks.
> > 
> > -S
> > 
> > 
> > _______________________________________________
> > Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> > http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> > 
> > Project Home: http://www.clusterlabs.org
> > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> > Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cibadmin-force.patch
Type: text/x-patch
Size: 2471 bytes
Desc: not available
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20110606/432aea2e/attachment-0003.bin>


More information about the Pacemaker mailing list