[Pacemaker] monitor operation stopped running

Chris Picton chris at ecntelecoms.com
Wed Dec 15 02:30:47 EST 2010


On Tue, 14 Dec 2010 18:55:06 +0100, Dejan Muhamedagic wrote:

> Hi,
> 
> On Tue, Dec 14, 2010 at 12:16:22PM +0200, Chris Picton wrote:
>> Hi
>> 
>> I have noticed this happening a few times on various of my clusters.
>> The monitor operation for some resources stops running, and thus
>> resource failures are not detected.  If I edit the cib, and change
>> something regarding the resource (generally I change the monitor
>> interval), the resource starts monitoring again, detects the failure
>> and restarts correctly
>> 
>> I am using pacemaker 1.0.9 live, and 1.0.10 in test.
>> 
>> This has happened with both clone and non-clone resources.
>> 
>> I have attached a log which shows the behaviour.  I have a resource
>> (megaswitch) running cloned over 6 nodes.
>> 
>> Until 06:48:22, the monitor is running correctly (the app logs the
>> "Deleting context for MONTEST-" line when the monitor is run) After
>> that, the monitor is not run again on this node
>> 
>> I have the logs for the other nodes, if they are needed to try and
>> debug this.
> 
> Nov 28 06:48:26 sbc-tpna2-01 crmd: [4863]: info: do_lrm_invoke: Removing
> resource megaswitch:3 from the LRM Nov 28 06:48:26 sbc-tpna2-01 crmd:
> [4863]: info: do_lrm_invoke: Resource 'megaswitch:3' deleted for
> 19511_crm_resource on sbc-tpna2-06.ecntelecoms.za.net Nov 28 06:48:26
> sbc-tpna2-01 crmd: [4863]: info: notify_deleted: Notifying
> 19511_crm_resource on sbc-tpna2-06.ecntelecoms.za.net that megaswitch:3
> was deleted
> 
> Somebody/something on sbc-tpna2-06.ecntelecoms.za.net ran crm_resource
> (or perhaps the crm shell) and removed megaswitch from LRM. Any
> suspicious cron jobs over there?

on sbc-tpna2-06
---------------
Nov 28 06:48:19 sbc-tpna2-06 crm_resource: [19476]: info: Invoked: 
crm_resource -C -r group_megaswitch:0 -H sbc-tpna2-01.ecntelecoms.za.net 
Nov 28 06:48:21 sbc-tpna2-06 crm_resource: [19482]: info: Invoked: 
crm_resource -C -r group_megaswitch:1 -H sbc-tpna2-01.ecntelecoms.za.net 
Nov 28 06:48:24 sbc-tpna2-06 crm_resource: [19506]: info: Invoked: 
crm_resource -C -r group_megaswitch:2 -H sbc-tpna2-01.ecntelecoms.za.net 
Nov 28 06:48:24 sbc-tpna2-06 crmd: [29893]: ERROR: send_msg_via_ipc: 
Unknown Sub-system (19482_crm_resource)... discarding message.
Nov 28 06:48:24 sbc-tpna2-06 crmd: [29893]: ERROR: send_msg_via_ipc: 
Unknown Sub-system (19482_crm_resource)... discarding message.
Nov 28 06:48:26 sbc-tpna2-06 crm_resource: [19511]: info: Invoked: 
crm_resource -C -r group_megaswitch:3 -H sbc-tpna2-01.ecntelecoms.za.net 
Nov 28 06:48:27 sbc-tpna2-06 cib: [19512]: info: write_cib_contents: 
Archived previous version as /var/lib/heartbeat/crm/cib-21.raw
Nov 28 06:48:27 sbc-tpna2-06 cib: [19512]: info: write_cib_contents: 
Wrote version 0.232.0 of the CIB to disk (digest: 
6aaa4d35d37a179b8f42c7045220690a)
Nov 28 06:48:27 sbc-tpna2-06 cib: [19512]: info: retrieveCib: Reading 
cluster configuration from: /var/lib/heartbeat/crm/cib.tmgWhm (digest: /
var/lib/heartbeat/crm/cib.NqXOtl)
Nov 28 06:48:27 sbc-tpna2-06 cib: [29889]: info: Managed 
write_cib_contents process 19512 exited with return code 0.
Nov 28 06:48:27 sbc-tpna2-06 attrd: [29892]: info: attrd_ha_callback: 
flush message from sbc-tpna2-01.ecntelecoms.za.net
Nov 28 06:48:27 sbc-tpna2-06 cib: [19527]: info: write_cib_contents: 
Archived previous version as /var/lib/heartbeat/crm/cib-22.raw
Nov 28 06:48:27 sbc-tpna2-06 cib: [19527]: info: write_cib_contents: 
Wrote version 0.233.0 of the CIB to disk (digest: 
8e39a0b125878ab28f8bed81789f5a59)
Nov 28 06:48:27 sbc-tpna2-06 cib: [19527]: info: retrieveCib: Reading 
cluster configuration from: /var/lib/heartbeat/crm/cib.mwt8EZ (digest: /
var/lib/heartbeat/crm/cib.hZ74d0)
Nov 28 06:48:27 sbc-tpna2-06 cib: [29889]: info: Managed 
write_cib_contents process 19527 exited with return code 0.
Nov 28 06:48:28 sbc-tpna2-06 crm_resource: [19528]: info: Invoked: 
crm_resource -C -r group_megaswitch:4 -H sbc-tpna2-01.ecntelecoms.za.net 
Nov 28 06:48:30 sbc-tpna2-06 crm_resource: [19534]: info: Invoked: 
crm_resource -C -r group_megaswitch:5 -H sbc-tpna2-01.ecntelecoms.za.net 


It looks like a 'crm resource cleanup megaswitch-clone' command was 
executed

On the other nodes, they all log  similar entries
---
sbc-tpna2-05.ecntelecoms.za.net.16.small:Nov 28 06:49:17 sbc-tpna2-05 
crmd: [30350]: info: do_lrm_invoke: Removing resource megaswitch:4 from 
the LRM
sbc-tpna2-05.ecntelecoms.za.net.16.small-Nov 28 06:49:17 sbc-tpna2-05 
crmd: [30350]: info: do_lrm_invoke: Resource 'megaswitch:4' deleted for 
19697_crm_resource on sbc-tpna2-06.ecntelecoms.za.net
sbc-tpna2-05.ecntelecoms.za.net.16.small-Nov 28 06:49:17 sbc-tpna2-05 
crmd: [30350]: info: notify_deleted: Notifying 19697_crm_resource on sbc-
tpna2-06.ecntelecoms.za.net that megaswitch:4 was deleted
--


So I have 2 questions:
1) Why would a resource cleanup remove the resource from the lrm, even 
though it is still running correctly, and the monitor operation are 
succeeding
2) How can I programatically detect and fix this state so I can get a 
cron in place for now to 'fix' it

Thanks for the help

Chris





More information about the Pacemaker mailing list