[Linux-HA] Configuring HA

Dan Track dan.track at gmail.com
Tue Oct 10 05:03:01 MDT 2006


On 10/10/06, Dan Track <dan.track at gmail.com> wrote:
> On 10/10/06, Andrew Beekhof <beekhof at gmail.com> wrote:
> > On 10/10/06, Dan Track <dan.track at gmail.com> wrote:
> > > Hi
> > > I'm trying to setup heartbeat 2.0.7 on rhel 4 es and am having some problems.
> > >
> > > I'm following the instructions on this page:
> > >
> > > http://www.linux-ha.org/GettingStarted/OneIPAddress
> > >
> > > I'm having the following problems
> > >
> > > 1) Both nodes come up with the virtual floating IP once the primary
> > > node is restarted. Only one should come up that gets failed over to
> > > the other node. ( at least this is how I understand it)
> >
> > Sounds like the nodes cant communicate.  Firewall?
> >
> > And one of the nodes probably needs to change this line to something else
> >    ucast eth1 192.168.16.2
> >
> > They cant both have that ip address :)
> >
> > > 2) Running the following generated the following error:
> > >
> > >  python /usr/lib/heartbeat/haresources2cib.py /root/haresources.temp >
> > > /var/lib/heartbeat/crm/cib.xml
> > > cib.xml or cib.xml.sig exist in /var/lib/heartbeat/crm/
> > > please remove them before generating new cib.xml
> > >
> > > Everytime you remove the file the script recreates a blank file and
> > > then complains, buit never populates the file.
> > >
> > > Could someone please help me with the above?
> >
> > Not unless you include the contents of  /root/haresources.temp
> >
> > Also, you cant use ipfail with a crm-based cluster
> >
> > > My configuration files are
> > >
> > > node1: ha.cf
> > >
> > > logfile /var/log/ha-log
> > > logfacility     daemon
> > > keepalive 1
> > > deadtime 10
> > > warntime 5
> > > initdead 120 # depend on your hardware
> > > udpport 694
> > > ping 10.11.8.40
> > > bcast eth1
> > > ucast eth1 192.168.16.2
> > > auto_failback off
> > > node    zhang
> > > node    quan
> > > respawn hacluster /usr/lib/heartbeat/ipfail
> > > use_logd yes
> > >
> > > node2: ha.cf
> > > logfile /var/log/ha-log
> > > logfacility     daemon
> > > keepalive 1
> > > deadtime 10
> > > warntime 5
> > > initdead 120 # depend on your hardware
> > > udpport 694
> > > ping 10.11.8.40
> > > bcast eth1
> > > ucast eth1 192.168.16.2
> > > auto_failback off
> > > node    zhang
> > > node    quan
> > > respawn hacluster /usr/lib/heartbeat/ipfail
> > > use_logd yes
> > >
> > >
> > > If you need anymore info please let me know.
> > >
> > > Thanks in advance
> > > Dan
>
>
>
>
> Hi
>
> Thanks for the advice.
>
> Here's the contents of /root/haresources.temp:
> zhang 10.11.8.42
>
> Hope this helps.
>
> I've got an additional issue now. I've just removed the ip entry in
> /etc/ha.d/haresources and relied on the cib.xml file. The problem now
> is that I can't get the IP to come up. If I start hearbeat no
> interface comes up. However if I use the haresources file the
> interface does work. I thought in version 2 cib.xml was used intead of
> haresources.
>
> Additionally I'm not using crm. How do I confirm that I'm not using it?
>
> Here's my cib.xml file. I produced this by copying your online example
> as the python scripts didn't work.:
>
> /var/lib/heartbeat/crm/cib.xml:
>
> <?xml version="1.0" ?>
> <cib>
>    <configuration>
>        <crm_config>
>            <nvpair id="transition_idle_timeout"
> name="transition_idle_timeout" value="120s"/>
>            <nvpair id="symmetric_cluster" name="symmetric_cluster"
> value="true"/>
>            <nvpair id="no_quorum_policy" name="no_quorum_policy" value="stop"/>
>        </crm_config>
>        <nodes/>
>        <resources>
>            <group id="group_1">
>                <primitive class="ocf" id="IPaddr_1"
> provider="heartbeat" type="IPaddr">
>                     <operations>
>                        <op id="1" interval="5s" name="monitor" timeout="5s"/>
>                     </operations>
>                     <instance_attributes>
>                        <attributes>
>                            <nvpair name="ip" value="10.11.8.42"/>
>                            <nvpair name="netmask" value="16"/>
>                            <nvpair name="nic" value="eth0"/>
>                        </attributes>
>                    </instance_attributes>
>                </primitive>
>           </group>
>        </resources>
>        <constraints>
>            <rsc_location id="rsc_location_group_1" rsc="group_1">
>                <rule id="prefered_location_group_1" score="100">
>                    <expression attribute="#uname" operation="eq"
> value="zhang"/>
>                </rule>
>            </rsc_location>
>        </constraints>
>    </configuration>
>    <status/>
> </cib>
>
> Thanks in advance
> Dan
>
Hi

Just an update:

I just realised what you meant by using crm. My mistake cib.xml is
only used if using crm, and since I don't use it I need to edit the
haresources file.

Apologies for my silly error.

Thanks
Dan


More information about the Linux-HA mailing list