Se você deseja replicação em segundos, o que está procurando não é um método para sincronizar dois sistemas de arquivos em máquinas diferentes, mas um sistema de arquivos em cluster que suporta replicação.
Para o seu caso de uso, o ChironFS parece apropriado. É um sistema de arquivos distribuído que se concentra na replicação. Ele vive sobre um sistema de arquivos distribuído “real” (ou seja, ele não possui seu próprio protocolo de rede), portanto, faça seus servidores de upload montarem unidades uns dos outros através do NFS e direcione todas as gravações através da camada ChironFS para que elas ser replicado; leia localmente para velocidade.