[Pacemaker] want resource A to start successfully (completely) then start B

Andrew Beekhof andrew at beekhof.net
Tue Jun 1 02:23:00 EDT 2010


On Mon, May 31, 2010 at 5:40 PM, Aaditya kumar
<passion.for.systems at gmail.com> wrote:
>
> Hi all,
>         AFAIK in resource ordering order(A,B)
> start A is invoked before start B.
>
> BUT my situation demands that
> NOT ONLY start A is invoked before start B
> BUT ALSO start A complete successfully (return rc=0) then and only then lrmd
> should invoke start B.
>
> In my logs the resources are started as they should be BUT second resource
> dosent WAIT FOR first resource's start operation to return .

Seriously, enough of the ALL CAPS.

>
> I am using mysql on nfs mount .
> nfs mount is invoked before mysql BUT mysql dosent wait for nfs mount to
> finish and mysql dosent start (rc = 6 , resource not configured, coz the
> data dir is nfs mount which
> is not mounted yet)

Please include your configuration.

>
> IS THERE A WAY to WAIT for first successful start before starting second
> resource ?
>
>
>
>
> May 31 20:31:16 localhost crmd: [14581]: info: te_pseudo_action: Pseudo
> action 3 fired and confirmed
> May 31 20:31:16 localhost crmd: [14581]: info: te_rsc_command: Initiating
> action 9: start failover-ip_start_0 on aadityaxcat2 (local)
> May 31 20:31:16 localhost crmd: [14581]: info: do_lrm_rsc_op: Performing
> key=9:5:0:800549c5-d049-45bf-9987-68423a7a95c4 op=failover-ip_start_0 )
> May 31 20:31:16 localhost lrmd: [14578]: info: rsc:failover-ip:26: start
> May 31 20:31:16 localhost crmd: [14581]: info: te_rsc_command: Initiating
> action 11: start xcat_ha_start_0 on aadityaxcat2 (local)
> May 31 20:31:16 localhost crmd: [14581]: info: do_lrm_rsc_op: Performing
> key=11:5:0:800549c5-d049-45bf-9987-68423a7a95c4 op=xcat_ha_start_0 )
> May 31 20:31:16 localhost lrmd: [14578]: info: rsc:xcat_ha:27: start
> May 31 20:31:16 localhost crmd: [14581]: info: te_rsc_command: Initiating
> action 13: start nfs_ha_start_0 on aadityaxcat2 (local)
> May 31 20:31:16 localhost crmd: [14581]: info: do_lrm_rsc_op: Performing
> key=13:5:0:800549c5-d049-45bf-9987-68423a7a95c4 op=nfs_ha_start_0 )
> May 31 20:31:16 localhost lrmd: [14578]: info: rsc:nfs_ha:28: start
> May 31 20:31:16 localhost crmd: [14581]: info: te_rsc_command: Initiating
> action 17: start mysql_start_0 on aadityaxcat2 (local)
> May 31 20:31:16 localhost crmd: [14581]: info: do_lrm_rsc_op: Performing
> key=17:5:0:800549c5-d049-45bf-9987-68423a7a95c4 op=mysql_start_0 )
> May 31 20:31:16 localhost lrmd: [14578]: info: rsc:mysql:29: start
> May 31 20:31:16 localhost crmd: [14581]: info: te_rsc_command: Initiating
> action 19: start apache_start_0 on aadityaxcat2 (local)
> May 31 20:31:16 localhost mysql[16473]: ERROR: Datadir /mnt/nfs/mysql
> doesn't exist
> May 31 20:31:16 localhost crmd: [14581]: info: do_lrm_rsc_op: Performing
> key=19:5:0:800549c5-d049-45bf-9987-68423a7a95c4 op=apache_start_0 )
> May 31 20:31:16 localhost pengine: [15590]: WARN: process_pe_message:
> Transition 5: WARNINGs found during PE processing. PEngine Input stored in:
> /var/lib/pengine/pe-warn-96712.bz2
> May 31 20:31:16 localhost pengine: [15590]: info: process_pe_message:
> Configuration WARNINGs found during PE processing.  Please run "crm_verify
> -L" to identify issues.
> May 31 20:31:16 localhost IPaddr[16468]: INFO: Using calculated netmask for
> 10.0.0.5: 255.0.0.0
> May 31 20:31:16 localhost Filesystem[16470]: INFO: Running start for
> unicluster:/nfs on /mnt/nfs
> May 31 20:31:16 localhost lrmd: [14578]: info: RA output:
> (xcat_ha:start:stdout) Xcatd starting ...
> May 31 20:31:16 localhost crmd: [14581]: info: process_lrm_event: LRM
> operation mysql_start_0 (call=29, rc=6, cib-update=93, confirmed=true) not
> configured
> May 31 20:31:16 localhost crmd: [14581]: WARN: status_from_rc: Action 17
> (mysql_start_0) on aadityaxcat2 failed (target: 0 vs. rc: 6): Error
> May 31 20:31:16 localhost IPaddr[16468]: INFO: eval ifconfig eth0:0 10.0.0.5
> netmask 255.0.0.0 broadcast 10.255.255.255
> May 31 20:31:16 localhost crmd: [14581]: WARN: update_failcount: Updating
> failcount for mysql on aadityaxcat2 after failed start: rc=6
> (update=value++, time=1275318076)
> May 31 20:31:16 localhost crmd: [14581]: info: abort_transition_graph:
> match_graph_event:272 - Triggered transition abort (complete=0,
> tag=lrm_rsc_op, id=mysql_start_0,
> magic=0:6;17:5:0:800549c5-d049-45bf-9987-68423a7a95c4, cib=12.187.43) :
> Event failed
> May 31 20:31:16 localhost crmd: [14581]: info: update_abort_priority: Abort
> priority upgraded from 0 to 1
> May 31 20:31:16 localhost crmd: [14581]: info: update_abort_priority: Abort
> action done superceeded by restart
> May 31 20:31:16 localhost crmd: [14581]: info: match_graph_event: Action
> mysql_start_0 (17) confirmed on aadityaxcat2 (rc=4)
> May 31 20:31:16 localhost attrd: [14580]: info: find_hash_entry: Creating
> hash entry for fail-count-mysql
> May 31 20:31:16 localhost attrd: [14580]: info: attrd_local_callback:
> Expanded fail-count-mysql=value++ to 1
>
>
> --
> Regards ,
> Aaditya.
>
> I want to change the world ,But God won't give me the source code.
>
> _______________________________________________
> 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
>
>




More information about the Pacemaker mailing list