Hola, para compartir la IP puedes instalar un balanceador de carga (HA) que te permita
utilizar una única IP y hacer el failover en caso de que algo falle.
Para sincronizar la base de datos, en caso de que tengas MySQL puedes
o bien replicarla con el sincronizado binario o ver una de las opciones de cluster.
Por otro lado se puede usar una sincronización a nivel del SO, como por ejemplo DRDB (
http://www.drbd.org/home/what-is-drbd/), pero también hay otras.
Suerte !