[Pacemaker] Ordering set of resources, problem in ordering chain of resources

Rakesh K rakirocker4236 at gmail.com
Wed Apr 20 03:09:37 EDT 2011


Andrew Beekhof <andrew at ...> writes:

Hi Andrew 

thanks for giving replies
 sorry for troubling you  frequently

here is the out put of crm configure show xml
<?xml version="1.0" ?>
<cib admin_epoch="0" crm_feature_set="3.0.1"
dc-uuid="87b8b88e-3ded-4e34-8708-46f7afe62935" epoch="1120" have-quorum="1"
num_updates="35" validate-with="pacemaker-1.0">
  <configuration>
    <crm_config>
      <cluster_property_set id="cib-bootstrap-options">
        <nvpair id="cib-bootstrap-options-dc-version" name="dc-version"
value="1.0.9-89bd754939df5150de7cd76835f98fe90851b677"/>
        <nvpair id="cib-bootstrap-options-cluster-infrastructure"
name="cluster-infrastructure" value="Heartbeat"/>
        <nvpair id="cib-bootstrap-options-stonith-enabled"
name="stonith-enabled" value="false"/>
        <nvpair id="cib-bootstrap-options-no-quorum-policy"
name="no-quorum-policy" value="ignore"/>
        <nvpair id="cib-bootstrap-options-last-lrm-refresh"
name="last-lrm-refresh" value="1300787402"/>
      </cluster_property_set>
    </crm_config>
    <rsc_defaults>
      <meta_attributes id="rsc-options">
        <nvpair id="rsc-options-resource-stickiness" name="resource-stickiness"
value="100"/>
      </meta_attributes>
    </rsc_defaults>
    <op_defaults/>
    <nodes>
      <node id="6317f856-e57b-4a03-acf1-ca81af4f19ce" type="normal"
uname="cisco-demomsf"/>
      <node id="87b8b88e-3ded-4e34-8708-46f7afe62935" type="normal" uname="mysql3"/>
    </nodes>
    <resources>
      <master id="MS_Mysql">
        <meta_attributes id="MS_Mysql-meta_attributes">
          <nvpair id="MS_Mysql-meta_attributes-notify" name="notify" value="true"/>
          <nvpair id="MS_Mysql-meta_attributes-target-role" name="target-role"
value="Stopped"/>
        </meta_attributes>
        <primitive class="ocf" id="Mysql" provider="heartbeat" type="mysql">
          <instance_attributes id="Mysql-instance_attributes">
            <nvpair id="Mysql-instance_attributes-binary" name="binary"
value="/usr/bin/mysqld_safe"/>
            <nvpair id="Mysql-instance_attributes-config" name="config"
value="/etc/my.cnf"/>
            <nvpair id="Mysql-instance_attributes-datadir" name="datadir"
value="/var/lib/mysql"/>
            <nvpair id="Mysql-instance_attributes-user" name="user" value="mysql"/>
            <nvpair id="Mysql-instance_attributes-pid" name="pid"
value="/var/lib/mysql/mysql.pid"/>
            <nvpair id="Mysql-instance_attributes-socket" name="socket"
value="/var/lib/mysql/mysql.sock"/>
            <nvpair id="Mysql-instance_attributes-test_passwd"
name="test_passwd" value="slavepass"/>
            <nvpair id="Mysql-instance_attributes-test_table" name="test_table"
value="msfha.conn"/>
            <nvpair id="Mysql-instance_attributes-test_user" name="test_user"
value="repl"/>
            <nvpair id="Mysql-instance_attributes-replication_user"
name="replication_user" value="repl"/>
            <nvpair id="Mysql-instance_attributes-replication_passwd"
name="replication_passwd" value="slavepass"/>
          </instance_attributes>
          <operations>
            <op id="Mysql-start-0" interval="0" name="start" timeout="120s"/>
            <op id="Mysql-stop-0" interval="0" name="stop" timeout="120s"/>
            <op id="Mysql-monitor-10s" interval="10s" name="monitor"
role="Master" timeout="8s"/>
            <op id="Mysql-monitor-12s" interval="12s" name="monitor" timeout="8s"/>
          </operations>
        </primitive>
      </master>
      <primitive class="ocf" id="Tomcat1VIP" provider="heartbeat" type="IPaddr3">
        <instance_attributes id="Tomcat1VIP-instance_attributes">
          <nvpair id="Tomcat1VIP-instance_attributes-ip" name="ip"
value="172.21.52.140"/>
          <nvpair id="Tomcat1VIP-instance_attributes-eth_num" name="eth_num"
value="eth0:2"/>
          <nvpair id="Tomcat1VIP-instance_attributes-vip_cleanup_file"
name="vip_cleanup_file" value="/var/run/bigha.pid"/>
        </instance_attributes>
        <operations>
          <op id="Tomcat1VIP-start-0" interval="0" name="start" timeout="120s"/>
          <op id="Tomcat1VIP-monitor-30s" interval="30s" name="monitor"/>
        </operations>
        <meta_attributes id="Tomcat1VIP-meta_attributes">
          <nvpair id="Tomcat1VIP-meta_attributes-target-role" name="target-role"
value="Started"/>
        </meta_attributes>
      </primitive>
      <primitive class="ocf" id="Tomcat1" provider="msf" type="tomcat">
        <instance_attributes id="Tomcat1-instance_attributes">
          <nvpair id="Tomcat1-instance_attributes-tomcat_name"
name="tomcat_name" value="tomcat"/>
          <nvpair id="Tomcat1-instance_attributes-statusurl" name="statusurl"
value="http://localhost:8080/dbtest/testtomcat.html"/>
          <nvpair id="Tomcat1-instance_attributes-java_home" name="java_home"
value="/"/>
          <nvpair id="Tomcat1-instance_attributes-catalina_home"
name="catalina_home" value="/home/msf/runtime/tomcat/apache-tomcat-6.0.18"/>
          <nvpair id="Tomcat1-instance_attributes-client" name="client"
value="curl"/>
          <nvpair id="Tomcat1-instance_attributes-testregex" name="testregex"
value="*</html>"/>
        </instance_attributes>
        <operations>
          <op id="Tomcat1-start-0" interval="0" name="start" timeout="60s"/>
          <op id="Tomcat1-monitor-50s" interval="50s" name="monitor" timeout="50s"/>
          <op id="Tomcat1-stop-0" interval="0" name="stop"/>
        </operations>
        <meta_attributes id="Tomcat1-meta_attributes">
          <nvpair id="Tomcat1-meta_attributes-target-role" name="target-role"
value="Started"/>
        </meta_attributes>
      </primitive>
      <primitive class="ocf" id="Tomcat2" provider="msf" type="tomcat">
        <instance_attributes id="Tomcat2-instance_attributes">
          <nvpair id="Tomcat2-instance_attributes-tomcat_name"
name="tomcat_name" value="tomcat"/>
          <nvpair id="Tomcat2-instance_attributes-statusurl" name="statusurl"
value="http://localhost:8081/"/>
          <nvpair id="Tomcat2-instance_attributes-java_home" name="java_home"
value="/"/>
          <nvpair id="Tomcat2-instance_attributes-catalina_home"
name="catalina_home" value="/home/msf/runtime/tomcat2/apache-tomcat-6.0.18"/>
          <nvpair id="Tomcat2-instance_attributes-client" name="client"
value="curl"/>
          <nvpair id="Tomcat2-instance_attributes-testregex" name="testregex"
value="*</html>"/>
        </instance_attributes>
        <operations>
          <op id="Tomcat2-start-0" interval="0" name="start" timeout="60s"/>
          <op id="Tomcat2-monitor-50s" interval="50s" name="monitor" timeout="50s"/>
          <op id="Tomcat2-stop-0" interval="0" name="stop"/>
        </operations>
        <meta_attributes id="Tomcat2-meta_attributes">
          <nvpair id="Tomcat2-meta_attributes-target-role" name="target-role"
value="Started"/>
        </meta_attributes>
      </primitive>
      <clone id="ping_clone">
        <primitive class="ocf" id="ping" provider="pacemaker" type="ping">
          <instance_attributes id="ping-instance_attributes">
            <nvpair id="ping-instance_attributes-dampen" name="dampen" value="5s"/>
            <nvpair id="ping-instance_attributes-multiplier" name="multiplier"
value="1000"/>
            <nvpair id="ping-instance_attributes-host_list" name="host_list"
value="172.21.52.129"/>
          </instance_attributes>
          <operations>
            <op id="ping-monitor-30s" interval="30s" name="monitor"/>
          </operations>
          <meta_attributes id="ping-meta_attributes">
            <nvpair id="ping-meta_attributes-target-role" name="target-role"
value="Started"/>
          </meta_attributes>
        </primitive>
      </clone>
      <primitive class="ocf" id="Tomcat2VIP" provider="heartbeat" type="IPaddr3">
        <instance_attributes id="Tomcat2VIP-instance_attributes">
          <nvpair id="Tomcat2VIP-instance_attributes-ip" name="ip"
value="172.21.52.139"/>
          <nvpair id="Tomcat2VIP-instance_attributes-eth_num" name="eth_num"
value="eth0:4"/>
          <nvpair id="Tomcat2VIP-instance_attributes-vip_cleanup_file"
name="vip_cleanup_file" value="/var/run/bigha.pid"/>
        </instance_attributes>
        <operations>
          <op id="Tomcat2VIP-start-0" interval="0" name="start" timeout="120s"/>
          <op id="Tomcat2VIP-monitor-30s" interval="30s" name="monitor"/>
        </operations>
        <meta_attributes id="Tomcat2VIP-meta_attributes">
          <nvpair id="Tomcat2VIP-meta_attributes-target-role" name="target-role"
value="Started"/>
        </meta_attributes>
      </primitive>
      <primitive class="ocf" id="HttpdVIP" provider="heartbeat" type="IPaddr3">
        <instance_attributes id="HttpdVIP-instance_attributes">
          <nvpair id="HttpdVIP-instance_attributes-ip" name="ip"
value="172.21.52.149"/>
          <nvpair id="HttpdVIP-instance_attributes-eth_num" name="eth_num"
value="eth0:4"/>
          <nvpair id="HttpdVIP-instance_attributes-vip_cleanup_file"
name="vip_cleanup_file" value="/var/run/bigha.pid"/>
        </instance_attributes>
        <operations>
          <op id="HttpdVIP-start-0" interval="0" name="start" timeout="120s"/>
          <op id="HttpdVIP-monitor-30s" interval="30s" name="monitor"/>
        </operations>
        <meta_attributes id="HttpdVIP-meta_attributes">
          <nvpair id="HttpdVIP-meta_attributes-target-role" name="target-role"
value="Started"/>
        </meta_attributes>
      </primitive>
      <primitive class="ocf" id="Httpd" provider="heartbeat" type="apache">
        <instance_attributes id="Httpd-instance_attributes">
          <nvpair id="Httpd-instance_attributes-configfile" name="configfile"
value="/etc/httpd/conf/httpd.conf"/>
          <nvpair id="Httpd-instance_attributes-httpd" name="httpd"
value="/usr/sbin/httpd"/>
          <nvpair id="Httpd-instance_attributes-client" name="client" value="curl"/>
          <nvpair id="Httpd-instance_attributes-statusurl" name="statusurl"
value="http://localhost/img/test.html"/>
          <nvpair id="Httpd-instance_attributes-testregex" name="testregex"
value="*</html>"/>
        </instance_attributes>
        <operations>
          <op id="Httpd-start-0" interval="0" name="start" timeout="60s"/>
          <op id="Httpd-monitor-50s" interval="50s" name="monitor" timeout="50s"/>
        </operations>
        <meta_attributes id="Httpd-meta_attributes">
          <nvpair id="Httpd-meta_attributes-target-role" name="target-role"
value="Started"/>
        </meta_attributes>
      </primitive>
      <primitive class="ocf" id="MysqlVIP" provider="heartbeat" type="IPaddr3">
        <instance_attributes id="MysqlVIP-instance_attributes">
          <nvpair id="MysqlVIP-instance_attributes-ip" name="ip"
value="172.21.52.150"/>
          <nvpair id="MysqlVIP-instance_attributes-eth_num" name="eth_num"
value="eth0:3"/>
          <nvpair id="MysqlVIP-instance_attributes-vip_cleanup_file"
name="vip_cleanup_file" value="/var/run/bigha.pid"/>
        </instance_attributes>
        <operations>
          <op id="MysqlVIP-start-0" interval="0" name="start" timeout="120s"/>
          <op id="MysqlVIP-monitor-30s" interval="30s" name="monitor"/>
        </operations>
        <meta_attributes id="MysqlVIP-meta_attributes">
          <nvpair id="MysqlVIP-meta_attributes-target-role" name="target-role"
value="Started"/>
        </meta_attributes>
      </primitive>
    </resources>
    <constraints>
      <rsc_colocation id="Httpd-with-ip" rsc="HttpdVIP" score="INFINITY"
with-rsc="Httpd"/>
      <rsc_order first="MysqlVIP" id="Mysql-after-ip" score="INFINITY"
then="MS_Mysql"/>
      <rsc_location id="L_Master" rsc="MS_Mysql">
        <rule id="L_Master-rule" role="Master" score="100">
          <expression attribute="#uname" id="L_Master-expression" operation="eq"
value="cisco-demomsf"/>
        </rule>
        <rule id="L_Master-rule1" role="Master" score="100">
          <expression attribute="#uname" id="L_Master-expression-0"
operation="eq" value="mysql3"/>
        </rule>
      </rsc_location>
      <rsc_colocation id="Tomcat2-with-Tomcat" rsc="Tomcat2" score="INFINITY"
with-rsc="Tomcat1"/>
      <rsc_colocation id="tomcat2-with-ip" rsc="Tomcat2VIP" score="INFINITY"
with-rsc="Tomcat2"/>
      <rsc_order first="Tomcat2" id="Httpd-after-Tomcat2" score="INFINITY"
then="Httpd"/>
      <rsc_colocation id="Tomcat1-with-ip" rsc="Tomcat1VIP" score="INFINITY"
with-rsc="Tomcat1"/>
      <rsc_order first="Tomcat1VIP" id="Tomcat1-after-ip" score="INFINITY"
then="Tomcat1"/>
      <rsc_colocation id="Mysql-with-ip" rsc="MysqlVIP" score="INFINITY"
with-rsc="MS_Mysql" with-rsc-role="Master"/>
      <rsc_order first="HttpdVIP" id="Httpd-after-op" score="INFINITY"
then="Httpd"/>
      <rsc_order first="MS_Mysql" id="Tomcat1-after-MYSQL" score="INFINITY"
then="Tomcat1VIP"/>
      <rsc_order first="Tomcat2VIP" id="Tomcat2-after-ip" score="INFINITY"
then="Tomcat2"/>
    </constraints>
  </configuration>
</cib>










More information about the Pacemaker mailing list