Making Mac OS X ipfailover work correctly
Create a StartupItem with one line:
ifconfig en0 1.2.3.4
This will force your host online, ignoring the fact that there is another host online with the same ip address. After this the failover host "sees" the host coming online and will release the ip address.
Usualy AFP refuses to start automatically after booting so I start it manually with the same script:
/usr/sbin/serveradmin start afp
An example StartupItem can be found here.