O termo "serviço de diretório" provavelmente causou alguns problemas aqui. O que você provavelmente quer dizer é que um sistema de arquivos distribuído geralmente consiste em um componente de metadados , armazenando o diretório e as informações de metadados do arquivo, e um serviço de acesso a arquivos , habilitado para leitura e escrever acesso aos dados. A diferença existe em quase todos os DFS, mas é bastante clara em sistemas como CEPH ou pNFS.
E a resposta é: Depende. No NFS, deve ser possível acessar os arquivos diretamente se você tiver obtido um identificador de arquivo (semelhante a um inode) antes. O NFS não tem abertura nem fechamento no protocolo do servidor porque é por design o mais sem estado possível. Em um sistema DFS com estado, isso pode ser diferente. Especialmente se a segurança é tratada pelo servidor de metadados (MDS).
E para a questão do AFS vs. NFS ? O NFS é bastante escalável. Veja os sistemas NAS da NetApp ou Isilon, escalando para múltiplos PBs. Eu não ouvi nada sobre um sistema AFS perto disso. Embora os aspectos de armazenamento em cache do AFS sejam muito bons para o DFS na área de diretórios pessoais, eles não são adequados para dados ou bancos de dados de multimídia. O design do NFS sem estado facilita muito a escalabilidade.
P.S. Ainda não entendi porque essa questão foi migrada para o serverfault.com. Eu entendo essa pergunta como uma questão de design do sistema de arquivos e isso é uma coisa do stackoverflow. Por que as pessoas migram tudo relacionado a sistemas de arquivos? P.P.S. Desculpe, pode apontar para alguns sites úteis aqui, porque serverfault.com permite apenas um único hiperlink para novos usuários.