Acho que o GlusterFS pode resolver o seu problema.
É um sistema de arquivos distribuído que opera no espaço do usuário, para que você não precise alterar seu sistema de arquivos atual. Com um volume replicado gluster, você tem um único FS virtual, que pode ser montado em seus servidores usando o módulo FUSE ou o NFS. Este FS virtual é imediatamente sincronizado entre os nós no seu cluster.