High availability virtual ip

High availability virtual ip

Biran, Yahav (Yahav) yahav.biran at gmail.com
Wed Jun 17 17:09:03 IDT 2009


Many thanks, from some reasons I managed to install it only on 32 bit.

But this is not an issue.

I created the following setup.

the two hosts are running on actual ips 172.16.4.195 and 172.16.4.191
respectively.

The shared ip to be used by the two servers is 172.16.4.242.

this ip is available in the LAN that im running the ucarp.



I also created the two network scripts to support the vip

in /etc/sysconfig/network-scripts/

I simply copy the existing ifcfg-eth0 to ifcfg-eth0:1 as follow:

[root at ilhaisuv01195 network-scripts]# cat ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

BROADCAST=172.16.7.255

HWADDR=86:EE:0E:6A:F6:92

IPADDR=172.16.4.195

NETMASK=255.255.252.0

NETWORK=172.16.4.0

ONBOOT=yes



[root at ilhaisuv01195 network-scripts]# cat ifcfg-eth0:1

DEVICE=eth0:1

BOOTPROTO=static

BROADCAST=172.16.7.255

HWADDR=86:EE:0E:6A:F6:92

IPADDR=172.16.4.242

NETMASK=255.255.252.0

NETWORK=172.16.4.0

ONBOOT=no



I also tried to executed:

/sbin/ifconfig eth0:2 172.16.4.242 netmask 255.255.255.0 on and

/sbin/ifconfig eth0:2 172.16.4.242 netmask 255.255.255.0 down



The 242 ip was successfully allocated and reallocated.



This two command lines were script as required in the readme to

 /etc/vip-up.sh and /etc/vip-down.sh



[root at ilhaisuv01195 network-scripts]# cat /etc/vip-up.sh

#! /bin/sh

/sbin/ifconfig eth0:2 172.16.4.242 netmask 255.255.255.0 on



[root at ilhaisuv01195 network-scripts]# cat /etc/vip-down.sh

#! /bin/sh

/sbin/ifconfig eth0:2 172.16.4.242 netmask 255.255.255.0 down



Whe I executing the command:

[root at ilhaisuv01195 network-scripts]# /usr/local/sbin/ucarp
--interface=eth0:1 --srcip=172.16.4.195 --addr=172.16.4.242



The following error is generated:

[ERROR] You must supply a valid virtual host id

Can you please advise what seems to be the problem?



yahav







________________________________________

From: Alex Shnitman [mailto:alexta69 at yahoo.com]

Sent: Wednesday, June 17, 2009 12:43 PM

To: Biran, Yahav (Yahav); linux-il at cs.huji.ac.il

Subject: Re: High availability virtual ip



Hi,



Linux-HA is one solution, as has been suggested; another, much easier to set
up, is UCARP -- http://www.ucarp.org/. It handles your virtual IP and the
ARP caching issues associated with it (by means of a GARP packet). I had a
good experience with it.



--Alex



________________________________________

From: "Biran, Yahav (Yahav)" <yahav.biran at gmail.com>

To: linux-il at cs.huji.ac.il

Sent: Tuesday, June 16, 2009 6:58:02 PM

Subject: High availability virtual ip

i have two linux machines, that are running on the same LAN.

i would like to find a way to set HA IP.

i was thinking on creating virtual ip that will ride on the exiting eth.
lets say 10.0.0.1 and 10.0.0.2 and the VIP will be 172.16.4.1

both will run an infinite loop of:while (ping 172.16.4.1) do ...

once that the while is exiting in one of the hosts it will try to acquire
the VIP.

there is additional lock mechanism to implement so the two servers will not
try to acquire the same VIP concurrently.



i would like to know if there is any out of the box sofware that can do this
task?

yahav
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cs.huji.ac.il/pipermail/linux-il/attachments/20090617/0cff5916/attachment-0001.html>


More information about the Linux-il mailing list