Verifique o glusterfs, acho que você pode fazer isso com facilidade.
Nota: isto está substituindo o NFS.
Nós rodamos um monte de servidores Ubuntu (principalmente 8.04 LTS) que montam um compartilhamento nfs em / nfs. Usamos os nfs principalmente para dois propósitos:
Tudo isso funciona muito bem, exceto que nos torna totalmente dependentes do servidor NFS central (que é um cluster DRBD com failover de pulsação do primário para o secundário, mas ainda vimos problemas).
O que gostaríamos é se pudéssemos montar o NFS através de alguma camada de cache local, o que faria com que qualquer arquivo que já tivesse sido lido permanecesse disponível mesmo se / nfs não fosse. As gravações podem ser desativadas por esse período.
Pesquisando, parece que cachefilesd pode ser uma opção. Infelizmente, é apenas empacotado para o Ubuntu 9.10 & 10.04 parece.
Eu também estava procurando uma solução baseada em FUSE que pudesse se encaixar no projeto, mas ainda não encontrei nada.
Qualquer sugestão seria muito apreciada!
Verifique o glusterfs, acho que você pode fazer isso com facilidade.
Nota: isto está substituindo o NFS.