[Pacemaker] [Problem]A monitor of Master stops when crm command repeat the movement of the resource.
Dejan Muhamedagic
dejanmm at fastmail.fm
Fri Nov 11 17:12:01 CET 2011
Hi Hideo-san,
On Fri, Nov 11, 2011 at 12:03:28PM +0900, renayama19661014 at ybb.ne.jp wrote:
> Hi All,
>
> In the first place lrmd does not return the result of the cancellation request that made pending.
>
> However, a result of the cancellation is necessary for crmd.
>
> Will not the following correction be necessary?
> (The correction does not consider errors properly; is temporary.)
>
> example :
> (snip)
> if (!op->is_cancelled) {
> if( !record_op_completion(rsc,op) ) { /*record the outcome of the op */
> if (op->interval) /* copy op to the repeat list */
> to_repeatlist(rsc,op);
> }
> } else {
> ha_msg_mod_int(op->msg,F_LRM_OPSTATUS,(int)LRM_OP_CANCELLED); --->append
> op_status = LRM_OP_CANCELLED; --->append
In this case crmd should get HA_RSC_BUSY as a return code for the
operation cancel request. IIRC, that means that it should retry
later (though I may be wrong). If it doesn't retry, then we
should indeed add what you suggest.
Did you already try this patch? Does it help?
Cheers,
Dejan
> remove_op_history(op);
> }
> (snip)
>
>
>
> Best Regards,
> Hideo Yamauchi.
>
>
> --- On Wed, 2011/11/9, renayama19661014 at ybb.ne.jp <renayama19661014 at ybb.ne.jp> wrote:
>
> > Hi All,
> >
> > This phenomenon sometimes produced even 1.0.10.
> >
> > The cause seems to be to have performed pending of the cancellation of the monitor lrmd.
> > Therefore, the active information of the monitor is left in the inside of cib.
> >
> > Best Regards,
> > Hideo Yamauchi.
> >
> > --- On Tue, 2011/11/8, renayama19661014 at ybb.ne.jp <renayama19661014 at ybb.ne.jp> wrote:
> >
> > > Hi All,
> > >
> > >
> > > We tested the movement of the resource in Master/Slave.
> > >
> > > ============
> > > Last updated: Tue Nov 8 14:12:23 2011
> > > Stack: Heartbeat
> > > Current DC: bl460g1b (1b34eec8-1d62-488b-a7fb-8e4b38f95ec3) - partition with quorum
> > > Version: 1.0.11-9af47ddebcad19e35a61b2a20301dc038018e8e8
> > > 2 Nodes configured, unknown expected votes
> > > 3 Resources configured.
> > > ============
> > >
> > > Online: [ bl460g1a bl460g1b ]
> > >
> > > Resource Group: master-group
> > > vip-master (ocf::heartbeat:Dummy): Started bl460g1a
> > > vip-rep (ocf::heartbeat:Dummy): Started bl460g1a
> > > Master/Slave Set: msPostgresql
> > > Masters: [ bl460g1a ]
> > > Slaves: [ bl460g1b ]
> > > Clone Set: clnPingCheck
> > > Started: [ bl460g1a bl460g1b ]
> > >
> > > Migration summary:
> > > * Node bl460g1b:
> > > * Node bl460g1a:
> > >
> > >
> > > I change monitor handling of Stateful RA.
> > > (snip)
> > > stateful_monitor() {
> > > echo "Stateful monitor" >> /tmp/test.log
> > > stateful_check_state "master"
> > > (snip)
> > >
> > > I repeat movement in the following script.
> > >
> > > #!/bin/sh
> > > i=1
> > > while [ 1 ]; do
> > > echo "##############################" >> /tmp/test.log
> > > echo "move $i"
> > > crm resource move vip-rep
> > > echo "sleep"
> > > sleep 60
> > > crm resource unmove vip-rep
> > > i=`expr $i + 1`
> > > done;
> > >
> > >
> > > The phenomenon that a monitor of Master is not carried out occurs when I repeat movement in a script for a while.
> > > (A problem reappears at considerable frequency when it continues carrying away a script.)
> > >
> > >
> > > This problem seems to happen in both 1.0 most recent versions and 1.0.11 version.
> > >
> > > * Pacemaker-1-0-9af47ddebcad
> > > * Pacemaker-1-0-6e010d6b0d49
> > >
> > >
> > > A stop of the monitors is a problem very much.
> > > I request improvement.
> > >
> > > I register these contents and hb_report with Bugzilla.
> > >
> > > * http://bugs.clusterlabs.org/show_bug.cgi?id=5010
> > >
> > >
> > > Best Regards,
> > > Hideo Yamauchi.
> > >
> > > _______________________________________________
> > > 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
> > >
> >
> > _______________________________________________
> > 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
> >
>
> _______________________________________________
> 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