Aviso: conteúdo opinativo.
Sistemas de arquivos distribuídos são uma porcaria. Existem boas lojas de objetos distribuídos como cassandra e ceph, mas invariavelmente qualquer emulação do sistema de arquivos no topo é uma besta problemática, porque as operações do sistema de arquivos não mapeiam muito bem a distribuição (locking, fsync ()) e isso deixa de lado a questão precisando colocar código no kernel para suportá-los em vez de em seu aplicativo.
Eu aprecio a simplicidade de tornar todo o seu conteúdo acessível através do sistema de arquivos, mas talvez seja mais fácil escrever um pouco mais de código e usar um repositório de objetos distribuídos como se fosse para ser usado.