
O que você está usando em vez deSistema de arquivos distribuído DCE? Como isso se compara? Ou você ainda está usando?
Observe queDCE/DFSnão éSistema de arquivos distribuídos da Microsoft
Responder1
Estou usando AFS, NFSv3, NFSv4 e CIFS atualmente. O CIFS é principalmente para suporte a clientes Windows e considero-o menos adequado para clientes UNIX/Linux, pois requer uma montagem e conexão separadas para cada usuário que acessa o compartilhamento. Os usuários podem compartilhar o mesmo ponto de montagem, mas serão vistos como o mesmo usuário no lado do servidor da conexão.
O NFSv3 é usado principalmente por diretórios exportados para outros servidores UNIX/Linux, pois é estável e simples de lidar. Com AFS e NFSv4 estou usando Kerberos. Usando o NFSv4 no Ubuntu 8.04 e versões anteriores, achei-o um pouco instável, mas melhorou constantemente e não tenho problemas de estabilidade com 10.04+. Parece ser um gargalo de desempenho usar sec=krb5p, então costumo usar sec=krb5i ou sec=krb5.
Um problema que tenho é como os tickets Kerberos são tratados com a camada NFSv4 do Linux. Um daemon verifica periodicamente /tmp em busca de arquivos que começam com krb5cc_ e compara o ticket com o proprietário do arquivo. Se um usuário tiver mais de um ticket em /tmp, ele usará o arquivo de ticket encontrado primeiro durante a digitalização. Mudei acidentalmente minha identidade ao adquirir temporariamente um ingresso para outros fins. O AFS armazena tickets no espaço do Kernel e são associados normalmente a uma sessão de login. Posso fazer login duas vezes como o mesmo usuário Linux, mas ainda usar credenciais AFS diferentes em cada login sem interferência. Também tenho que carregar explicitamente as credenciais no kernel, o que normalmente acontece automaticamente durante o login. Posso trocar tickets com segurança no espaço do usuário sem interferir nas permissões dos arquivos.
No geral, gosto mais de muitas das ideias do AFS do que do NFSv3/4, mas ele tem uma comunidade um pouco menor desenvolvendo-o em comparação com o NFS e o CIFS. Também é conhecido como OpenAFS, AFS é o nome da oferta de código fechado da IBM. Uma grande diferença entre o AFS e o NFS é que o AFS é mais consistente em seu protocolo e suporte de rede. O AFS fornece bloqueio em banda em vez de usar um protocolo de banda lateral como o NFSv3. Ele também oferece um sistema ACL mais sofisticado entre ACLs POSIX e ACLs NFSv4/NTFS/CIFS. Isso, diferentemente da adição da ACL POSIX ao NFSv3, é uma parte padrão de seu protocolo e clientes Windows e UNIX/Linux podem acessá-los e modificá-los. Ele também não sofre com o limite de 16 grupos que muitos servidores NFSv3 possuem. Isso faz com que o AFS pareça mais consistente em meus sistemas Windows e UNIX. Além disso, como o AFS só é acessível por meio de seu protocolo de rede, não há problemas em que o sistema de arquivos subjacente real se comporte de maneira ligeiramente diferente da visualização exportada dele. Por exemplo, no Linux, um arquivo pode ter rótulos MAC ou SELinux controlando o acesso ou outros atributos estendidos que não são visíveis no NFS. O AFS, por outro lado, simplesmente não possui atributos estendidos.
Responder2
eu useiHadoopFSalgum tempo atrás.
Por exemplo, a documentação do Hadoop parece ser melhor que o DCE/DFS. Além disso, é desenvolvido ativamente. Anteriormente, a IBM fornecia suporte para DCE, mas não oferece mais, pelo menos ativamente. A comparação ponto a ponto é muito difícil, pois não consegui encontrar nenhuma boa lista de recursos para DCE/DFS. Para Hadoop, veja por exemploguia de usuario.
Em segundo lugar, Hadoop comMapaReduzirfornecer uma poderosa plataforma de computação distribuída.
Responder3
O DCE/DFS sempre teve pelo menos 3 pontos contra:
- Foi estranhamente complicado.
- Foi caro.
- Era proprietário.
Eu sei, eles lançaram o DCE 1.1 como código mais ou menos aberto, mas já era tarde demais.
Sempre tive sorte com NFS, V3 ou posterior, mas não sou o que você chama de usuário exigente. Tenho a impressão de que muitos lugares utilizam servidores Samba com CIFS, mas não tenho experiência direta.