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

Reply via email to