[Linux-HA] ARP related problem when migrating VServer/IP-Address

Gebhardt Thomas gebhardt at hrz.uni-marburg.de
Thu Nov 15 01:16:14 MST 2007


Hi,

we (want to) use HA-Linux to migrate a Linux-VServer from a master server
to a backup server in case of a failure. The image of the vserver is in a
LVM volume group which is located in a SAN. Here is the relevant part
of our haresources script:

master SendArp::x.x.x.x/eth0 \
         LVM::san_vg \
         Filesystem::/dev/san_vg/db-host_lv::/vservers/db-host::ext3::rw \
         Filesystem::/dev/san_vg/db-host-data_lv::/data/db-host::ext3::rw \
         vserver::db-host \
         MailTo::sysmgr_linux at y.y.de::[ha]db-host

The takeover of the vserver IP address is managed by the vserver script.
As far as I can see, SendArp should propagate the new mac address to the
caches of the network equippment. But the latter does not work. After a
takeover the vserver does not ping anymore. After sending a gratious arp
(with arping) on the backup master, all is well. So it seems, that SendArp 
does not work correctly or my haresource script is wrong.

I sniffed on the network and noticed, that the target mac address of the 
SendArp arp packages is 00:00:00:00:00:00, while the target mac address
of other gratious arp packages is ff:ff:ff:ff:ff:ff. Maybe this is the cause 
of the flaw?

We are using heartbeat 2.1.2-1 on debian etch.

Thanks for any hint! SY Th. Gebhardt


More information about the Linux-HA mailing list