Se vuoi lavorare su un sistema a due nodi (chiamarlo cluster, forse, è eccessivo), hai pensato ad una soluzione: DRBD && Heartbeat ? Su DRBD tieni i dati che vuoi replicare tre i due nodi, uno attivo ed uno passivo (dato che non usi un cluster FS su DRBD non puoi averli entrambi attivi, è poi più semplice per il resync in caso di split-brain), poi se il nodo master va giù il nodo slave si promuove master e continua il lavoro...