Soluzione 1:
DRBD in modalità dual-primary con un proxy è un'opzione.
Soluzione 2:
Piuttosto che sincronizzare, perché non condividere lo stesso filesystem su NFS?
Soluzione 3:
L'implementazione di un filesystem distribuito è probabilmente meglio che hackerarlo insieme a strumenti e script, specialmente se il cluster di server crescerà. Sarai anche in grado di gestire meglio un nodo disattivato.
Non penso affatto che Gluster (o AFS) sia eccessivo.
Soluzione 4:
Nel tuo caso consiglierei una combinazione di DRBD in dual-primary-mode e gfs o ocfs.
Lo svantaggio di DRBD in dual-primary è che verrà eseguito in modalità sincrona. Ma la velocità di scrittura non sembra essere importante qui, giusto?
Un'alternativa a DRBD potrebbe essere un Soft-Raid1 che utilizza molti (2+) target iSCSI, ma preferirei DRBD con due nodi.