[Pacemaker] unexpected demote request on master
Andrew Beekhof
andrew at beekhof.net
Mon Jun 2 13:30:18 CEST 2014
On 2 Jun 2014, at 5:43 pm, K Mehta <kiranmehta1981 at gmail.com> wrote:
> Andrew,
> Will you let me know if using the rule (assuming this rule works) pcs -f $CLUSTER_CREATE_LOG constraint location vha-$uuid rule score=-INFINITY \#uname ne vsanqa11 and \#uname ne vsanqa12 might help in resolving unexpected demote ?
Looks about right to me
>
> Regards,
> Kiran
>
>
> On Fri, May 30, 2014 at 11:58 AM, K Mehta <kiranmehta1981 at gmail.com> wrote:
> any update ?
>
>
> On Thu, May 29, 2014 at 9:08 AM, K Mehta <kiranmehta1981 at gmail.com> wrote:
> In which pcs version is this issue fixed ?
>
>
> On Wednesday, May 28, 2014, K Mehta <kiranmehta1981 at gmail.com> wrote:
> > Chris,
> > Here is the required information
> > [root at vsanqa11 ~]# rpm -qa | grep pcs ; rpm -qa | grep pacemaker ; uname -a ; cat /etc/redhat-release
> > pcs-0.9.90-2.el6.centos.2.noarch
> > pacemaker-cli-1.1.10-14.el6_5.3.x86_64
> > pacemaker-libs-1.1.10-14.el6_5.3.x86_64
> > pacemaker-1.1.10-14.el6_5.3.x86_64
> > pacemaker-cluster-libs-1.1.10-14.el6_5.3.x86_64
> > Linux vsanqa11 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
> > CentOS release 6.3 (Final)
> >
> > Regards,
> > Kiran
> >
> > On Wed, May 28, 2014 at 2:47 AM, Chris Feist <cfeist at redhat.com> wrote:
> >
> > On 05/27/14 05:38, K Mehta wrote:
> >
> > One more question.
> > With crmsh, it was easy to add constraint to avoid a resource from running only
> > a subset(say vsanqa11 and vsanqa12) of nodes using the following command
> >
> > crm configure location ms-${uuid}-nodes ms-$uuid rule -inf: \#uname ne vsanqa11
> > and \#uname ne vsanqa12
> > [root at vsanqa11 ~]# pcs constraint show --full
> > Location Constraints:
> > Resource: ms-c6933988-9e5c-419e-8fdf-744100d76ad6
> > Constraint: ms-c6933988-9e5c-419e-8fdf-744100d76ad6-nodes
> > Rule: score=-INFINITY
> > (id:ms-c6933988-9e5c-419e-8fdf-744100d76ad6-nodes-rule)
> > Expression: #uname ne vsanqa11
> > (id:ms-c6933988-9e5c-419e-8fdf-744100d76ad6-nodes-expression)
> > Expression: #uname ne vsanqa12
> > (id:ms-c6933988-9e5c-419e-8fdf-744100d76ad6-nodes-expression-0)
> > Ordering Constraints:
> > Colocation Constraints:
> >
> > So, both expression are part of the same rule as expected.
> >
> >
> >
> > With pcs, I am not sure how to use avoid constraints if I need a resource to run
> > on vsanqa11 and vsanqa12 and not on any other node.
> > So I tried adding location constraint as follows:
> > pcs -f $CLUSTER_CREATE_LOG constraint location vha-$uuid rule score=-INFINITY
> > \#uname ne vsanqa11 and \#uname ne vsanqa12
> > Even though no error is thrown, the condition after "and" is silently dropped as
> > shown below
> >
> > [root at vsanqa11 ~]# pcs constraint show --full
> > Location Constraints:
> > Resource: ms-c6933988-9e5c-419e-8fdf-744100d76ad6
> > Constraint: location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6
> > Rule: score=-INFINITY
> > (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-rule)
> > Expression: #uname ne vsanqa11
> > (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-rule-expr)
> > Ordering Constraints:
> > Colocation Constraints:
> >
> >
> > Then I tried the following
> > pcs -f $CLUSTER_CREATE_LOG constraint location vha-$uuid rule score=-INFINITY
> > \#uname ne vsanqa11
> > pcs -f $CLUSTER_CREATE_LOG constraint location vha-$uuid rule score=-INFINITY
> > \#uname ne vsanqa12
> >
> > but running these two commands did not help either. Expressions were added to
> > separate rules.
> >
> > [root at vsanqa11 ~]# pcs constraint show --full
> > Location Constraints:
> > Resource: ms-c6933988-9e5c-419e-8fdf-744100d76ad6
> > Constraint: location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-1
> > Rule: score=-INFINITY
> > (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-1-rule)
> > Expression: #uname ne vsanqa12
> > (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-1-rule-expr)
> > Constraint: location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6
> > Rule: score=-INFINITY
> > (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-rule)
> > Expression: #uname ne vsanqa11
> > (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-rule-expr)
> > Ordering Constraints:
> > Colocation Constraints:
> >
> >
> > Also, tried using multistate resource name
> > [root at vsanqa11 ~]# pcs constraint location
> > ms-c6933988-9e5c-419e-8fdf-744100d76ad6 rule score=-INFINITY \#uname ne vsanqa11
> > Error: 'ms-c6933988-9e5c-419e-8fdf-744100d76ad6' is not a resource
> >
> >
> > Can anyone let me correct command for this ?
> >
> > Which version of pcs are you using (and what distribution)? This has been fixed upstream. (Below is a test from my system using the upstream pcs).
> >
> > [root at rh7-1 pcs]# pcs constraint location D1 rule score=-INFINITY \#uname ne vsanqa11 and \#uname ne vsanqa12
> > [root at rh7-1 pcs]# pcs constraint
> > Location Constraints:
> > Resource: D1
> > Constraint: location-D1
> > Rule: score=-INFINITY boolean-op=and
> > Expression: #uname ne vsanqa11
> > Expression: #uname ne vsanqa12
> >
> > Thanks,
> > Chris
> >
> >
> >
> >
> >
> >
> > On Tue, May 27, 2014 at 11:01 AM, Andrew Beekhof <andrew at beekhof.net
> > <mailto:
>
>
> _______________________________________________
> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://oss.clusterlabs.org/pipermail/pacemaker/attachments/20140602/79fb9ba9/attachment.sig>
More information about the Pacemaker
mailing list