On Aug 4, 2008, at 4:41 AM, Satomi Taniguchi wrote:
Hi,
I found that the value of migration-threshold which crm_mon shows is
odd
with the latest Pacemaker-dev(b5a66eb9c9c0).
It shows default-migration-threshold's value, not the value of
each resource's migration-threshold.
(Please see the attached files.)
Maybe, this is because the timing that common_apply_stickiness() is
called has changed.
Is it a right way to solve it to return the function to
unpack_lrm_resources()?
unpack_common() should be sufficient
thanks for spotting this!
Regards,
Satomi Taniguchi
<cib admin_epoch="0" epoch="17" crm_feature_set="3.0" validate-
with="transitional-0.6" num_updates="2" have-quorum="1" cib-last-
written="Fri Aug 1 11:07:19 2008" dc-uuid="2fdcdb68-89cb-43e0-
a93f-137bebdc5edc">
<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<attributes>
<nvpair id="cib-bootstrap-options-no-quorum-policy"
name="no-quorum-policy" value="ignore"/>
<nvpair id="cib-bootstrap-options-stonith-enabled"
name="stonith-enabled" value="true"/>
<nvpair id="cib-bootstrap-options-default-resource-
stickiness" name="default-resource-stickiness" value="INFINITY"/>
<nvpair id="cib-bootstrap-options-default-migration-
threshold" name="default-migration-threshold" value="3"/>
<nvpair id="cib-bootstrap-options-default-action-timeout"
name="default-action-timeout" value="120s"/>
<nvpair id="cib-bootstrap-options-dc-version" name="dc-
version" value="0.7.0-bde0c7db74fb+ tip"/>
</attributes>
</cluster_property_set>
</crm_config>
<nodes>
<node id="2fdcdb68-89cb-43e0-a93f-137bebdc5edc"
uname="rh5u2node2" type="normal"/>
</nodes>
<resources>
<group id="grpPostgreSQLDB">
<instance_attributes id="grpPostgreSQLDB_instance_attrs">
<attributes>
<nvpair id="grpPostgreSQLDB_migration_threshold"
name="migration-threshold" value="2"/>
</attributes>
</instance_attributes>
<primitive id="prmIpPostgreSQLDB" class="ocf" type="IPaddr"
provider="heartbeat">
<instance_attributes id="prmIpPostgreSQLDB_instance_attrs">
<attributes>
<nvpair id="prmIpPostgreSQLDB_instance_attrs-ip"
name="ip" value="192.168.70.70"/>
<nvpair id="prmIpPostgreSQLDB_instance_attrs-nic"
name="nic" value="eth0"/>
<nvpair id="prmIpPostgreSQLDB_instance_attrs-
cidr_netmask" name="cidr_netmask" value="24"/>
</attributes>
</instance_attributes>
<operations>
<op id="815949a3-9242-4afe-8f2e-0be3a6332ebb"
name="start" timeout="60" on_fail="restart"/>
<op id="5f3c4086-ed52-477b-83c8-712f5ae155a0"
name="monitor" interval="10" timeout="60" on_fail="restart"/>
<op id="2a4f01f7-4627-46a2-94db-738cda3078b2"
name="stop" timeout="60" on_fail="block"/>
</operations>
</primitive>
<primitive id="prmApPostgreSQLDB" class="ocf" type="pgsql"
provider="heartbeat">
<instance_attributes id="prmApPostgreSQLDB_instance_attrs">
<attributes>
<nvpair id="prmApPostgreSQLDB_instance_attrs-pgctl"
name="pgctl" value="/usr/local/pgsql/bin/pg_ctl"/>
<nvpair id="prmApPostgreSQLDB_instance_attrs-
start_opt" name="start_opt" value="-p 5432 -h localhost"/>
<nvpair id="prmApPostgreSQLDB_instance_attrs-psql"
name="psql" value="/usr/local/pgsql/bin/psql"/>
<nvpair id="prmApPostgreSQLDB_instance_attrs-pgdata"
name="pgdata" value="/home/postgres/pgdata"/>
<nvpair id="prmApPostgreSQLDB_instance_attrs-pgdba"
name="pgdba" value="postgres"/>
<nvpair id="prmApPostgreSQLDB_instance_attrs-pgport"
name="pgport" value="5432"/>
<nvpair id="prmApPostgreSQLDB_instance_attrs-pgdb"
name="pgdb" value="template1"/>
<nvpair id="prmApPostgreSQLDB_migration_threshold"
name="migration-threshold" value="1"/>
</attributes>
</instance_attributes>
<operations>
<op id="prmApPostgreSQLDB_operations-start" name="start"
timeout="300" on_fail="restart"/>
<op id="prmApPostgreSQLDB_operations-monitor"
name="monitor" interval="10" timeout="60" on_fail="restart"/>
<op id="prmApPostgreSQLDB_operations-stop" name="stop"
timeout="300" on_fail="block"/>
</operations>
</primitive>
</group>
<primitive id="stonith-1" class="stonith" type="external/ssh"
provider="heartbeat">
<instance_attributes id="stonith-1:attrs">
<attributes>
<nvpair id="stonith-1:hostlist" name="hostlist"
value="rh5u2node1"/>
</attributes>
</instance_attributes>
</primitive>
<primitive id="stonith-2" class="stonith" type="external/ssh"
provider="heartbeat">
<instance_attributes id="stonith-2:attrs">
<attributes>
<nvpair id="stonith-2:hostlist" name="hostlist"
value="rh5u2node2"/>
</attributes>
</instance_attributes>
</primitive>
</resources>
<constraints>
<rsc_location id="rulPostgreSQLDB_node01" rsc="grpPostgreSQLDB">
<rule id="prefered_rulPostgreSQLDB_node01" score="200">
<expression attribute="#uname"
id="prefered_rulPostgreSQLDB_node01-expression1" operation="eq"
value="rh5u2node1"/>
</rule>
</rsc_location>
<rsc_location id="rulPostgreSQLDB_node02" rsc="grpPostgreSQLDB">
<rule id="prefered_rulPostgreSQLDB_node02" score="100">
<expression attribute="#uname"
id="prefered_rulPostgreSQLDB_node02-expression1" operation="eq"
value="rh5u2node2"/>
</rule>
</rsc_location>
<rsc_location id="ping0:disconnect" rsc="grpPostgreSQLDB">
<rule id="prefered_ping0:disconnect" score="-INFINITY"
boolean_op="and">
<expression attribute="default_ping_set"
id="prefered_ping0:disconnect-expression1" operation="defined"/>
<expression attribute="default_ping_set"
id="prefered_ping0:disconnect-expression2" operation="lt"
value="100"/>
</rule>
</rsc_location>
<rsc_location id="disk0:disconnect" rsc="grpPostgreSQLDB">
<rule id="prefered_disk0:disconnect" score="-INFINITY"
boolean_op="and">
<expression attribute="diskcheck_status"
id="prefered_disk0:disconnect-expression1" operation="defined"/>
<expression attribute="diskcheck_status"
id="prefered_disk0:disconnect-expression2" operation="eq"
value="ERROR"/>
</rule>
</rsc_location>
<rsc_location id="stonith-1_hates_rh5u2node1" rsc="stonith-1">
<rule id="stonith-1_hates_rh5u2node1_rule" score="-INFINITY">
<expression attribute="#uname" operation="eq"
value="rh5u2node1" id="stonith-1_hates_rh5u2node1_expr"/>
</rule>
</rsc_location>
<rsc_location id="stonith-2_hates_rh5u2node2" rsc="stonith-2">
<rule id="stonith-2_hates_rh5u2node2_rule" score="-INFINITY">
<expression attribute="#uname" operation="eq"
value="rh5u2node2" id="stonith-2_hates_rh5u2node2_expr"/>
</rule>
</rsc_location>
</constraints>
</configuration>
</cib>
============
Last updated: Mon Aug 4 09:55:51 2008
Current DC: rh5u2node2 (2fdcdb68-89cb-43e0-a93f-137bebdc5edc)
1 Nodes configured.
3 Resources configured.
============
Node: rh5u2node2 (2fdcdb68-89cb-43e0-a93f-137bebdc5edc): online
Resource Group: grpPostgreSQLDB
prmIpPostgreSQLDB (ocf::heartbeat:IPaddr): Started rh5u2node2
prmApPostgreSQLDB (ocf::heartbeat:pgsql): Started rh5u2node2
stonith-1 (stonith:external/ssh): Started rh5u2node2
Operations:
* Node rh5u2node2:
stonith-1: migration-threshold=3
+ start: rc=0 (ok)
prmApPostgreSQLDB: migration-threshold=3
+ start: rc=0 (ok)
+ monitor: interval=10000ms rc=0 (ok)
prmIpPostgreSQLDB: migration-threshold=3
+ start: rc=0 (ok)
+ monitor: interval=10000ms rc=0 (ok)
Cleaning up CIB connection: 1
_______________________________________________
Pacemaker mailing list
Pacemaker@clusterlabs.org
http://list.clusterlabs.org/mailman/listinfo/pacemaker
_______________________________________________
Pacemaker mailing list
Pacemaker@clusterlabs.org
http://list.clusterlabs.org/mailman/listinfo/pacemaker