[Pacemaker] Issue with clone startup

Thierry DECKER mail at thierry-decker.com
Sat Feb 23 11:46:02 EST 2013


Preparing a cluster for running an active/active firewall.

Runing both nodes on Debian Sqeeze, corosync 1.2.1.

Each box has 3 nics :

- eth0 used as inside interface
- eth1 used as corosync communication between the nodes
- eth2 used as outside interface

On each box, eth0 is configured for virtual inside IP address : 172.16.0.1
On each box, eth2 is configured for virtual outside IP address :
192.168.1.50

I'm trying to have failover IP running on both nodes for both inside and
outside virtual IP addresses.

Everything works for one ( failover ip running on both nodes for inside )
but can't make it work for the second ( outside, which on start on one node
).

Guess I'm missing something with the timers or interval or timeout or
operations but really can't figure out what....

Results in the crm_mon :

============
Last updated: Sat Feb 23 17:14:10 2013
Stack: openais
Current DC: castor - partition with quorum
Version: 1.0.9-74392a28b7f31d7ddc86689598bd23114f58978b
2 Nodes configured, 2 expected votes
2 Resources configured.
============

Online: [ polux castor ]

 Clone Set: clone-foip-inside
     Started: [ polux castor ]
 Clone Set: clone-foip-outside
     Started: [ castor ]
     Stopped: [ foip-outside:1 ]

Any advises over here ?

--------------------------------------------------------------------------------------------------------------------------------------------------------------

crm(live)configure# edit
node castor
node polux
primitive foip-inside ocf:heartbeat:IPaddr2 \
        params ip="172.16.0.1" cidr_netmask="24" nic="eth0"
clusterip_hash="sourceip-sourceport-destport" \
        op start interval="0s" timeout="30s" \
        op monitor interval="5s" timeout="30s" on-fail="restart" \
        op stop interval="0s" timeout="30s"
primitive foip-outside ocf:heartbeat:IPaddr2 \
        params ip="192.168.1.50" cidr_netmask="24" nic="eth2"
clusterip_hash="sourceip-sourceport-destport" \
        op start interval="0s" timeout="30s" \
        op monitor interval="5s" timeout="30s" on-fail="restart" \
        op stop interval="0s" timeout="30s"
clone clone-foip-inside foip-inside \
        meta clone-max="2" clone-node-max="1" interleave="true"
notify="true" target-role="Started"
clone clone-foip-outside foip-outside \
        meta clone-max="2" clone-node-max="1" interleave="true"
notify="true" target-role="Started"
property $id="cib-bootstrap-options" \
        dc-version="1.0.9-74392a28b7f31d7ddc86689598bd23114f58978b" \
        cluster-infrastructure="openais" \
        expected-quorum-votes="2" \
        stonith-enabled="false" \
        no-quorum-policy="ignore"

Box 1 nics configuration :

#
# Interface eth0 --> inside
#

allow-hotplug eth0
iface eth0 inet static
        address         172.16.0.2
        netmask         255.255.255.0
        network         172.16.0.0
        broadcast       172.16.0.255

#
# Interface eth1 --> corosync
#

allow-hotplug eth1
iface eth1 inet static
        address         172.16.31.1
        netmask         255.255.255.252
        network         172.16.31.0
        broadcast       172.16.31.3

#
# Interface eth2 --> outside
#

allow-hotplug eth2
iface eth2 inet static
        address         192.168.1.51
        netmask         255.255.255.0
        network         192.168.1.0
        broadcast       192.168.1.255
        gateway         192.168.1.254
        name-servers    192.168.1.254

Box 2 nics configuration :

#
# Interface eth0 --> inside
#

allow-hotplug eth0
iface eth0 inet static
        address         172.16.0.3
        netmask         255.255.255.0
        network         172.16.0.0
        broadcast       172.16.0.255

#
# Interface eth1 --> corosync
#

allow-hotplug eth1
iface eth1 inet static
        address         172.16.31.2
        netmask         255.255.255.252
        network         172.16.31.0
        broadcast       172.16.31.3

#
# Interface eth2 --> outside
#

allow-hotplug eth2
iface eth2 inet static
        address         192.168.1.52
        netmask         255.255.255.0
        network         192.168.1.0
        broadcast       192.168.1.255
        gateway         192.168.1.254
        name-servers    192.168.1.254
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clusterlabs.org/pipermail/pacemaker/attachments/20130223/6fd181a8/attachment-0002.html>


More information about the Pacemaker mailing list