[Pacemaker] node status does not change even if pacemakerd dies

Andrew Beekhof andrew at beekhof.net
Tue Apr 16 03:33:21 UTC 2013


On 11/04/2013, at 7:24 PM, Kazunori INOUE <inouekazu at intellilink.co.jp> wrote:

> Hi Andrew,
> 
> (13.03.01 11:10), Andrew Beekhof wrote:
>> On Wed, Feb 13, 2013 at 8:14 PM, Kazunori INOUE
>> <inouekazu at intellilink.co.jp> wrote:
>>> Hi Andrew,
>>> 
>>> Yes, please see attached pacemaker.conf. It controls only pacemakerd.
>> 
>> I've pushed up the basic one in
>> https://github.com/beekhof/pacemaker/commit/4bd8ac3
>> 
>> Once you're happy with the pacemaker-corosync.conf version, let me
>> know and we can update it.
>> 
> 
> I attached two upstart job files for pacemaker.
> 
> - pacemaker.conf.in
>   It's basic job. I reviewed setting.
>   Please replace it with mcp/pacemaker.upstart.
> 
> - pacemaker-corosync.conf.in
>   Since jobs were added to Corosycn(*), this job uses them.
> 
>   * https://github.com/corosync/corosync/commit/ca389c3c598105223f30e2e760f92aa105e1c9b3

I've pushed both of these up.
The second one i called pacemaker.combined.upstart
The packagers can then install whicheveer one they prefer.

> 
> ----
> Best regards,
> Kazunori INOUE
> 
> 
>>> 
>>> Furthermore, I'm examining pacemaker-corosync.conf (it's a prototype) which
>>> also controls corosync now.
>>> This job starts corosync service before starting of pacemakerd, and stops
>>> corosync service after the stop of pacemakerd. [1]
>>> 
>>> - pacemaker-corosync.conf
>>>   17
>>>   18  pre-start script
>>>   19      modprobe softdog soft_margin=60
>>>   20      service corosync start               [1]
>>>   21  end script
>>>   22
>>>   23  post-start script
>>>   24      touch $LOCK_FILE
>>>   25      pidof $prog > /var/run/$prog.pid
>>>   26  end script
>>>   27
>>>   28  post-stop script
>>>   29      rm -f $LOCK_FILE
>>>   30      rm -f /var/run/$prog.pid
>>>   31
>>>   32      pidof crmd && killall -q -9 corosync
>>>   33      pidof crmd || service corosync stop  [1]
>>>   34  end script
>>> 
>>> Line 32 is a somewhat tricky design.
>>> When only pacemakerd disappeared, corosync is terminated immediately.
>>> By doing so, the machine reboots by watchdog of corosync. (since we
>>> want to poweroff/reset the machine *certainly* in this case.)
>>> 
>>> Best Regards,
>>> Kazunori INOUE
>>> 
>>> 
>>> (13.02.08 10:03), Andrew Beekhof wrote:
>>>> On Tue, Jan 22, 2013 at 9:09 PM, Kazunori INOUE
>>>> <inouekazu at intellilink.co.jp> wrote:
>>>>> 
>>>>> Hi Andrew,
>>>>> 
>>>>> I understood that pacemakerd was not killed by OOM Killer.
>>>>> However, because process failure may occur under the unexpected
>>>>> circumstances, we let Upstart manage pacemakerd.
>>>> 
>>>> This is an excellent idea.
>>>> Do you have an upstart job for pacemaker that we can include in the source?
>>>> 
>>>> _______________________________________________
>>>> 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://bugs.clusterlabs.org
>>> 
>>> _______________________________________________
>>> 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://bugs.clusterlabs.org
>>> 
>> 
>> _______________________________________________
>> 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://bugs.clusterlabs.org
> <pacemaker.conf.in><pacemaker-corosync.conf.in>_______________________________________________
> 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://bugs.clusterlabs.org





More information about the Pacemaker mailing list