[Pacemaker] Resource stickiness during working hours
Andrew Beekhof
andrew at beekhof.net
Sun Oct 11 19:57:44 UTC 2009
2009/10/8 Johan Verrept <Johan.Verrept at able.be>:
> Hi Andrew,
>
> thank you for answering. cibadmin does not want to accept the snippet
> though:
>
> Call cib_modify failed (-47): Update does not conform to the configured
> schema/DTD
>
> I have corrected the end tag </instance_attributes> which should be
> </meta_attributes> ? (same mistake in the manual)
just fixed it now, thanks
also needed to change days -> weekdays and add a score to the rule itself.
here's the complete fragment
<rsc_defaults>
<meta_attributes id="core-hours" score="2">
<rule id="core-hour-rule" score="1">
<date_expression id="nine-to-five-Mon-to-Fri" operation="date_spec">
<date_spec id="nine-to-five-Mon-to-Fri-spec" hours="9-17"
weekdays="1-5"/>
</date_expression>
</rule>
<nvpair id="core-stickiness" name="resource-stickiness" value="INFINITY"/>
</meta_attributes>
<meta_attributes id="after-hours" score="1" >
<nvpair id="after-stickiness" name="resource-stickiness" value="0"/>
</meta_attributes>
</rsc_defaults>
>
> I used this:
>
> <configuration>
> <rsc_defaults>
> <meta_attributes id="core-hours" score="2">
> <rule id="core-hour-rule">
> <date_expression id="nine-to-five-Mon-to-Fri"
> operation="date_spec">
> <date_spec id="nine-to-five-Mon-to-Fri-spec" hours="9-17"
> days="1-5" />
> </date_expression>
> </rule>
> <nvpair id="core-stickiness" name="resource-stickiness"
> value="2" />
> </meta_attributes>
> <meta_attributes id="after-hours" score="1" >
> <nvpair id="after-stickiness" name="resource-stickiness"
> value="0" />
> </meta_attributes>
> </rsc_defaults>
> </configuration
>
> As a side issue, I changed the stickiness to 2 (from INFINITY). I am
> assuming this stickiness value is added to the location preference
> calculated for the resource?
Yes, but only for the node its running on.
> Normally, my resource has a preference for
> a particular node in the cluster with value 1, this should override that
> during office hours. Did I use/understand this correctly?
Correct.
>
> Thank you,
>
> Johan
>
>
> On Wed, 2009-10-07 at 13:58 +0200, Andrew Beekhof wrote:
>> On Fri, Sep 25, 2009 at 11:21 AM, Johan Verrept <Johan.Verrept at able.be> wrote:
>> >
>> > Hi,
>> >
>> > I have seen this mentioned in the "Configuration Explained" manual and
>> > it listed the rules to use, but it didn't specify how to actually apply
>> > that rule to the stickiness attribute. I have looked with google and
>> > through the crm help but that didn't do me much good either.
>>
>> > Can I create this with the crm command and how?
>>
>> I'm not sure. Dejan would know.
>>
>> > If not, how do I go about it?
>>
>> Copy the following xml to blah.xml.
>>
>> <configuration>
>> <rsc_defaults>
>> <meta_attributes id=”core-hours” score=”2”>
>> <rule id="core-hour-rule">
>> <date_expression id="nine-to-five-Mon-to-Fri" operation="date_spec">
>> <date_spec id=”nine-to-five-Mon-to-Fri-spec” hours="9-17"
>> days="1-5"/>
>> </date_expression>
>> </rule>
>> <nvpair id="core-stickiness" name="resource-stickiness" value="INFINITY"/>
>> </meta_attributes>
>> <meta_attributes id=”after-hours” score=”1” >
>> <nvpair id="after-stickiness" name="resource-stickiness" value="0"/>
>> </instance_attributes>
>> </rsc_defaults>
>> </configuration>
>>
>> Then run: cibadmin -M --xml-file blah.xml
>>
>> _______________________________________________
>> Pacemaker mailing list
>> Pacemaker at oss.clusterlabs.org
>> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>>
>
>
> _______________________________________________
> Pacemaker mailing list
> Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
More information about the Pacemaker
mailing list