In addition, you can work with virtual IPs with Heartbeat/Pacemaker.
Carsten is completely right, the primary alternative is using DNS SRV records for load balancing
and failover.
The only issue is if you have NAT clients that lock to a single IP. In that case, you may want to
look into IP failover.
For more information about DNS SRV and NAPTR you can take a look at my presentation
about SIP and DNS on Slideshare:
/O