[Linux-HA] Resource tomcat cannot run anywhere

Tony Nelson tnelson at starpoint.com
Mon Oct 8 09:04:42 MDT 2007


Hi all,

I thought I was making good progress setting up a 2 node cluster to run 
DRBD, Tomcat and Apache.

I setup DRBD first, and got that working fine.  Added an IP address that 
follows the DRBD master.  Added Pingd so the nodes would failover on 
connectivity loss.. great!

Adding Tomcat and Apache should be a breeze right.  I add them both and 
the fire up just fine on the first server.  As soon as I try to get it 
to failover, I get the dreaded "tomcat cannot run anywhere".

There is of course a lot more in my logs, but..

Oct  5 14:15:55 thebrain pengine: [9928]: WARN: native_color: Resource 
tomcat cannot run anywhere
Oct  5 14:15:55 thebrain pengine: [9928]: WARN: native_color: Resource 
apache cannot run anywhere

I know for a fact that neither tomcat nor apache is running on either 
node at this point.  Restarting heartbeat or rebooting the boxes doesn't 
help either now.

I also know that I must have a configuration issue somewhere, and for 
the life of me I just can't spot it.

If I can provide any more information, or anyone can educate me as to 
the errors of my ways, I would really appreciate it.

OS: OpenSuse 10.2
Heartbeat: 2.1.2

Thanks
Tony Nelson
Starpoint Solutions

Here is my cib.xml

-------- [ snip ] --------

  <cib generated="true" admin_epoch="0" have_quorum="true" num_peers="2" 
cib_feature_revision="1.3" ignore_dtd="false" ccm_transition="6" 
dc_uuid="df864bca-c42a-4f5b-9a12-14826b3d6d30" epoch="661" 
num_updates="1" cib-last-written="Fri Oct  5 14:15:55 2007">
    <configuration>
      <crm_config>
        <cluster_property_set id="cib-bootstrap-options">
          <attributes>
            <nvpair id="cib-bootstrap-options-last-lrm-refresh" 
name="last-lrm-refresh" value="1191511426"/>
            <nvpair 
id="cib-bootstrap-options-default_resource_failure_stickiness" 
name="default_resource_failure_stickiness" value="0"/>
            <nvpair id="cib-bootstrap-options-no_quorum_policy" 
name="no_quorum_policy" value="ignore"/>
          </attributes>
        </cluster_property_set>
      </crm_config>
      <nodes>
        <node id="df864bca-c42a-4f5b-9a12-14826b3d6d30" uname="thebrain" 
type="normal"/>
        <node id="6deaf16f-a98f-4c56-af00-a97be99f2e68" uname="pinky" 
type="normal"/>
      </nodes>
      <resources>
        <master_slave id="drbd_ms">
          <instance_attributes id="drbd_ms_instance_attrs">
            <attributes>
              <nvpair id="drbd_ms_clone_max" name="clone_max" value="2"/>
              <nvpair id="drbd_ms_clone_node_max" name="clone_node_max" 
value="1"/>
              <nvpair id="drbd_ms_master_max" name="master_max" value="1"/>
              <nvpair id="drbd_ms_master_node_max" 
name="master_node_max" value="1"/>
              <nvpair id="1d42a22f-4e66-4196-b19e-60d4f629b167" 
name="notify" value="yes"/>
              <nvpair id="17672fa9-44fb-46cd-b641-19dc503e7530" 
name="globally_unique" value="false"/>
              <nvpair id="drbd_ms_target_role" name="target_role" 
value="started"/>
            </attributes>
          </instance_attributes>
          <primitive id="drbd_sys" class="ocf" type="drbd" 
provider="heartbeat">
            <instance_attributes id="drbd_sys_instance_attrs">
              <attributes>
                <nvpair id="drbd_sys_target_role" name="target_role" 
value="started"/>
                <nvpair id="086a5e39-d257-4a33-9228-7ba47bcb7b44" 
name="drbd_resource" value="mirror"/>
                <nvpair id="4e352efe-63d1-4ea0-8f8a-26654f5cfb65" 
name="clone_max" value="2"/>
                <nvpair id="d785dfba-4285-4e41-8942-9bbdacf94db3" 
name="clone_node_max" value="1"/>
                <nvpair id="29ed11bc-4387-436c-9868-aafbcfd704fc" 
name="master_max" value="1"/>
                <nvpair id="c89c7af3-60c9-418c-95e0-06a90b6ff46d" 
name="master_node_max" value="1"/>
              </attributes>
            </instance_attributes>
            <operations/>
          </primitive>
        </master_slave>
        <primitive id="ha_fs" class="ocf" type="Filesystem" 
provider="heartbeat">
          <instance_attributes id="ha_fs_instance_attrs">
            <attributes>
              <nvpair id="ha_fs_target_role" name="target_role" 
value="started"/>
              <nvpair id="a09d5acc-ab47-49ed-9c3c-5a41b1da7353" 
name="fstype" value="ext3"/>
              <nvpair id="7a207faa-c8d1-4d2f-88fa-f23d8513c7b8" 
name="device" value="/dev/drbd0"/>
              <nvpair id="d0dfa1e0-4bb8-4353-9c18-6d372bd2b96c" 
name="directory" value="/ha"/>
            </attributes>
          </instance_attributes>
          <operations>
            <op id="bbfc8577-80d7-4d5c-be78-1c2fd7ad0c47" name="start" 
interval="0s" timeout="60s"/>
            <op id="0a899061-91f2-4f5f-905c-a08fb29e5253" name="stop" 
interval="0s" timeout="60s"/>
            <op id="be43236a-ec29-4fa9-a8a1-f32ee150a900" name="monitor" 
interval="120s" timeout="15s"/>
          </operations>
        </primitive>
        <primitive class="ocf" type="IPaddr2" provider="heartbeat" 
id="ipaddr">
          <instance_attributes id="ipaddr_instance_attrs">
            <attributes>
              <nvpair id="ipaddr_target_role" name="target_role" 
value="started"/>
              <nvpair id="c0bc398e-7de0-49b7-9836-cf3b0534c330" 
name="ip" value="192.168.41.4"/>
            </attributes>
          </instance_attributes>
          <operations/>
        </primitive>
        <clone id="pingd">
          <instance_attributes id="pingd_instance_attrs">
            <attributes>
              <nvpair id="pingd_clone_node_max" name="clone_node_max" 
value="1"/>
              <nvpair id="pingd_target_role" name="target_role" 
value="started"/>
            </attributes>
          </instance_attributes>
          <primitive id="pingd-child" class="ocf" type="pingd" 
provider="heartbeat">
            <instance_attributes id="pingd-child_instance_attrs">
              <attributes>
                <nvpair id="pingd-child_target_role" name="target_role" 
value="started"/>
                <nvpair id="ad5388c5-0382-43a1-affb-7f1c6d3421f7" 
name="dampen" value="5s"/>
                <nvpair id="bb30ec1a-2db4-4ffe-8e64-570d3b508524" 
name="multiplier" value="100"/>
              </attributes>
            </instance_attributes>
            <operations>
              <op id="37c67dad-a907-4eff-afbc-976c3e119d58" 
name="monitor" interval="60s" timeout="5s"/>
            </operations>
          </primitive>
        </clone>
        <primitive id="tomcat" class="lsb" type="tomcat5" 
provider="heartbeat">
          <instance_attributes id="tomcat_instance_attrs">
            <attributes>
              <nvpair id="tomcat_target_role" name="target_role" 
value="started"/>
            </attributes>
          </instance_attributes>
          <operations>
            <op id="49cd3674-0868-410d-8906-6061b6ff5a50" name="start" 
interval="0s" timeout="120s"/>
            <op id="e3872dc5-80ac-4ca0-a8b9-c0928cc405f4" name="stop" 
interval="0s" timeout="120s"/>
            <op id="dd319019-75a0-4d90-b852-2194920434ec" name="monitor" 
interval="30s" timeout="15s"/>
          </operations>
        </primitive>
        <primitive id="apache" class="lsb" type="apache2" 
provider="heartbeat">
          <instance_attributes id="apache_instance_attrs">
            <attributes>
              <nvpair id="apache_target_role" name="target_role" 
value="started"/>
            </attributes>
          </instance_attributes>
          <operations>
            <op id="e64687b4-fa35-4888-a7f5-8a46c02c9682" name="start" 
interval="0s" timeout="60s"/>
            <op id="9b32af7f-d9a4-49a4-93d1-bd31085cc068" name="stop" 
interval="0s" timeout="60s"/>
            <op id="eabcafa8-4961-4c9b-a9dc-53a702ddc53e" name="status" 
interval="30s" timeout="15s"/>
          </operations>
        </primitive>
      </resources>
      <constraints>
        <rsc_order id="order_drbd_ms_before_ha_fs" from="drbd_ms" 
type="before" to="ha_fs"/>
        <rsc_colocation id="colocation_ha_fs_on_drdb0" from="ha_fs" 
to="drbd_ms" score="INFINITY" to_role="master"/>
        <rsc_order id="order_ha_fs_before_ipaddr" from="ha_fs" 
type="before" to="ipaddr"/>
        <rsc_colocation id="colocation_ipaddr_on_ha_fs" from="ipaddr" 
to="ha_fs" score="INFINITY"/>
        <rsc_location id="ha_fs:connected" rsc="ha_fs">
          <rule id="ha_fs:connected:rule" score="-INFINITY" boolean_op="or">
            <expression id="ha_fs:connected:expr:undefined" 
attribute="pingd" operation="not_defined"/>
            <expression id="ha_fs:connected:expr:zero" attribute="pingd" 
operation="lte" value="0"/>
          </rule>
        </rsc_location>
        <rsc_order id="order_ipaddr_before_tomcat" from="ipaddr" 
type="before" to="tomcat"/>
        <rsc_order id="order_tomcat_before_apache" from="tomcat" 
type="before" to="apache"/>
        <rsc_colocation id="colocation_tomat_on_ipaddr" from="tomcat" 
to="ipaddr" score="INFINITY"/>
        <rsc_colocation id="colocation_apache_on_tomcat" from="apache" 
to="tomcat" score="INFINITY"/>
      </constraints>
    </configuration>
  </cib>
-------- [ snip ] --------



	
Tony Nelson <tnelson at starpoint.com>
Dir of IT Operation
Starpoint Solutions
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tnelson.vcf
Type: text/x-vcard
Size: 252 bytes
Desc: not available
Url : http://lists.community.tummy.com/pipermail/linux-ha/attachments/20071008/4ef8afb2/tnelson.vcf


More information about the Linux-HA mailing list