[Linux-HA] Apache failover / renaming the binary

Dominik Klein dk at in-telegence.net
Thu Jul 3 00:26:56 MDT 2008


http://hg.linux-ha.org/dev/file/5072025b79b8/resources/OCF/apache

lines 516-518

another example of how to use exits codes incorrectly.

I'll commit a patch soon.

In your script: Make line 518 look like this (on all nodes!):
exit $OCF_ERR_INSTALLED

Then cleanup the resource or start the cluster from scratch and try 
again. Should fix it.

Regards
Dominik


Ehlers, Kolja wrote:
> Hello,
> 
> my simple active/passive cluster seems to work but when running and I do:
> 
> /opt/apache2/bin/apachectl stop && mv /opt/apache2/bin/httpd /opt/apache2/bin/httpd_
> 
> Heartbeat is not failing over apache to node2 (Hard error: apache_2_start_0 failed with rc=6.) This is really odd because the log states "All 2 cluster nodes are eligible to run resources." but then 4 lines further it says "ERROR: unpack_rsc_op:   Preventing apache_2 from re-starting anywhere in the cluster". I am using a very simple CIB with one virtual ip and apache grouped. If i stop apache manually heartbeat does restart apache fine. By the way can I configure it so that it does failover right to the other node if apache is stopped or fails? When manually stopping heartbeat the failover does work. 
> 
> So I am not sure which part of my configuration or logs you need to see. I guess im missing something important here. 
> 
> This is my cib
> 
>  <cib admin_epoch="0" generated="true" have_quorum="true" ignore_dtd="false" num_peers="2" cib_feature_revision="2.0" crm_feature_set="2.0" epoch="38" num_updates="3" cib-last-written="Wed Jul  2 16:16:51 2008" ccm_transition="2" dc_uuid="5e0f97b7-6780-4487-baf9-6c36500b1276">
>    <configuration>
>      <crm_config>
>        <cluster_property_set id="cib-bootstrap-options">
>          <attributes>
>            <nvpair id="cib-bootstrap-options-symmetric-cluster" name="symmetric-cluster" value="true"/>
>            <nvpair id="cib-bootstrap-options-default-resource-stickiness" name="default-resource-stickiness" value="INFINITY"/>
>            <nvpair id="cib-bootstrap-options-is-managed-default" name="is-managed-default" value="true"/>
>            <nvpair id="cib-bootstrap-options-no-quorum-policy" name="no-quorum-policy" value="stop"/>
>            <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.3-node: a3184d5240c6e7032aef9cce6e5b7752ded544b3"/>
>          </attributes>
>        </cluster_property_set>
>      </crm_config>
>      <nodes>
>        <node id="5e0f97b7-6780-4487-baf9-6c36500b1276" uname="www2test" type="normal"/>
>        <node id="3a325e23-2184-46ed-9e88-42a11f28c2be" uname="www1test" type="normal"/>
>      </nodes>
>      <resources>
>        <group id="group_1">
>          <primitive class="ocf" id="IPaddr_192_168_11_25" provider="heartbeat" type="IPaddr">
>            <operations>
>              <op id="IPaddr_192_168_11_25_mon" interval="5s" name="monitor" timeout="5s"/>
>            </operations>
>            <instance_attributes id="IPaddr_192_168_11_25_inst_attr">
>              <attributes>
>                <nvpair id="IPaddr_192_168_11_25_attr_0" name="ip" value="192.168.11.25"/>
>              </attributes>
>            </instance_attributes>
>          </primitive>
>          <primitive class="ocf" id="apache_2" provider="heartbeat" type="apache">
>            <operations>
>              <op id="apache_2_mon" interval="5s" name="monitor" timeout="10s"/>
>            </operations>
>            <instance_attributes id="apache_2_inst_attr">
>              <attributes>
>                <nvpair id="apache_2_attr_0" name="configfile" value="/opt/apache2/conf/httpd.conf"/>
>              </attributes>
>            </instance_attributes>
>            <instance_attributes id="apache_2">
>              <attributes>
>                <nvpair id="apache_2-httpd" name="httpd" value="/opt/apache2/bin/httpd"/>
>              </attributes>
>            </instance_attributes>
>          </primitive>
>        </group>
>      </resources>
>      <constraints>
>        <rsc_location id="run_group1" rsc="group_1">
>          <rule id="pref_run_apache_group" score="0">
>            <expression attribute="#uname" operation="eq" value="www1test" id="7667baf9-522d-40ac-a901-195bfe84a3df"/>
>          </rule>
>        </rsc_location>
>      </constraints>
>    </configuration>
>  </cib>
> 
> Gesch�ftsf�hrung: Dr. Michael Fischer, Reinhard Eisebitt
> Amtsgericht K�ln HRB 32356
> Steuer-Nr.: 217/5717/0536
> Ust.Id.-Nr.: DE 204051920
> --
> This email transmission and any documents, files or previous email
> messages attached to it may contain information that is confidential or
> legally privileged. If you are not the intended recipient or a person
> responsible for delivering this transmission to the intended recipient,
> you are hereby notified that any disclosure, copying, printing,
> distribution or use of this transmission is strictly prohibited. If you
> have received this transmission in error, please immediately notify the
> sender by telephone or return email and delete the original transmission
> and its attachments without reading or saving in any manner.
> 
> _______________________________________________
> Linux-HA mailing list
> Linux-HA at lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
> 


-- 

IN-telegence GmbH & Co. KG
Oskar-Jäger-Str. 125
50825 Köln

Registergericht Köln - HRA 14064, USt-ID Nr. DE 194 156 373
ph Gesellschafter: komware Unternehmensverwaltungsgesellschaft mbH,
Registergericht Köln - HRB 38396
Geschäftsführende Gesellschafter: Christian Plätke und Holger Jansen


More information about the Linux-HA mailing list