On Tue, 21 May 2013, Ulrich Windl wrote:

> Hi!
>
> I don't know what you are trying to do, but could "node coloring" do what you 
> want (run resources on nodes with a specific color (red/green/yellow))?
>
> Regards,
> Ulrich

I can't find any references to "node coloring" in the documentation that I 
have, or through a quick search online so I don't know if that applies to 
my situation.


What I am trying to do is to have a resource group prefer to run on a 
specific class of node over other classes of nodes by using a special node 
attribute that I define for each node.  I want to do this so that I can 
avoid setting a location constraint score for each individual node, and 
instead provide a location constraint score for each 'class' of nodes - 
based on the node attribute value.  But I do NOT want the resource group 
excluded from running on other classes of nodes, I just want it to prefer 
a specific class.

I **think** what I need would look like this in XML, based on Example 8.9 
from the document previously mentioned in my original post:

<rsc_location id="hacmaster-prefers-b" rsc="HACMASTER">
    <rule id="prefer-b-rule" score="1000">
       <expression id="prefer-b-expr" attribute="#class"
        operation="eq" value="B"/>
    </rule>
</rsc_location>


However since we are frequently and repeatedly admonished to NOT directly 
edit XML code - and I honestly do NOT want to edit XML code -  but rather 
to use the tools provided (i.e. crm, pcs, etc.) I am looking for the 
syntax for setting such a rule using crm.  Assuming to begin with, of 
course, that such a rule is possible in the first place.

Thanks!

Tony

>
>>>> Tony Stocker <tony.stoc...@nasa.gov> schrieb am 21.05.2013 um 14:25 in
> Nachricht
> <alpine.lrh.2.03.1305211212370.10...@tf6102xuryqne.ccf.rbfqvf.anfn.tbi>:
>
>> Version Info:
>> OS:                     CentOS 6.4
>> Kernel (current):       2.6.32-358.6.2.el6.x86_64
>> Pacemaker:              1.1.8-7.el6
>> Corosync:               1.4.1-15.el6_4
>> CRMSH:                  1.2.5-55.4
>>
>> I'm using a number of documents from clusterlabs.org, specific to this
>> question I'm using "Pacemaker-1.1-Pacemaker_Explained-en-US.pdf" and I'm
>> in Chapter 8, section 8.4 regarding the use of node parameters to control
>> resource location.  This particular document appears to rely almost solely
>> on XML snippets for its examples, and in this case these snippets are the
>> only examples.  In an online archive of the mailing list for Pacemaker I
>> found a similar question from Jan 11, 2010 where the questioner was
>> referred to:
>>      "Or read the crm_cli doc at clusterlabs.org.
>>      Thanks,
>>      Dejan "
>>
>> However the document referred to, "crm_cli doc", no longer appears to be
>> hosted on clusterlabs.org.  Does anyone know of its new location?  Or the
>> location of a similar document which will explain the correct syntax for
>> using 'crm' to configure a rule?
>>
>> I have defined a node parameter called "class", and I want to have a rule
>> which provides a score based on the class value (which is either 'A' or
>> 'B' at the moment, but could increase to other values at a later date.)
>> For example here is a snippet from 'crm configure show' of two nodes in
>> the cluster:
>>
>>      node gpmhac01 \
>>              attributes class="A" kernel="2.6.32-358.6.2.el6.x86_64"
>>      node gpmhac09 \
>>              attributes class="B" kernel="2.6.32-358.6.2.el6.x86_64"
>>
>> I have a defined group called 'HACMASTER':
>>
>>   Resource Group: HACMASTER
>>       HACMASTER-JOBFILE  (ocf::PPS:hacJobFile):  Started gpmhac01
>>       HACMASTER-PWFILE   (ocf::PPS:hacPWFile):   Started gpmhac01
>>       HACMASTER-JAVA     (ocf::PPS:hacJavaLinks):        Started gpmhac01
>>       HACMASTER-SSHKEYS  (ocf::PPS:hacSSHKeys):  Started gpmhac01
>>       HACMASTER-EXT-IP   (ocf::heartbeat:IPaddr2):       Started gpmhac01
>>       HACMASTER-BAK-IP   (ocf::heartbeat:IPaddr2):       Started gpmhac01
>>       HACMASTER-COMM-IP  (ocf::heartbeat:IPaddr2):       Started gpmhac01
>>       HACMASTER-STOR-IP  (ocf::heartbeat:IPaddr2):       Started gpmhac01
>>
>> As you can see it got started on 'gpmhac01', which from the snippet above
>> this has a node class of 'A'.  I would like to write a location constraint
>> rule which basically gives a significantly higher score if the node class
>> is 'B'.  I do not want to prohibit the resource group from running on a
>> class 'A' system, but I want it to run on a class 'B' if at all possible.
>>
>> Can someone either point me to a document which more fully explains the
>> syntax, and hopefully provides examples, of the crm shell for the use of
>> things beyond simple configuration of primitives, to include configuration
>> examples of rules?  Or at the very least can someone give me an example of
>> a crm configure rule configuration for a node parameter OTHER THAN then
>> node name?  I have twelve (12) nodes in this cluster, six are class 'A'
>> and six are class 'B', I don't want to have to write twelve location
>> constraints for the same resource group if I can simply use a node
>> parameter to do the same thing -- which I think I should be able to do.
>>
>> Thanks very much,
>>
>> Tony
>>
>> --
>> This message has been scanned for viruses and
>> dangerous content by MailScanner, and is
>> believed to be clean.
>>
>> _______________________________________________
>> Linux-HA mailing list
>> Linux-HA@lists.linux-ha.org
>> http://lists.linux-ha.org/mailman/listinfo/linux-ha
>> See also: http://linux-ha.org/ReportingProblems
>
>
> _______________________________________________
> Linux-HA mailing list
> Linux-HA@lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
>

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

_______________________________________________
Linux-HA mailing list
Linux-HA@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to