Sistema de arquivos de rede

Sistema de arquivos de rede

Em formação
Função Compartilhamento de arquivos
Acrônimo NFS
Data de criação 1984
Porto 2049
RFC 1989  : RFC 1094
1995  : RFC 1813
2003  : RFC 3530
2010  : RFC 5661

Network File System (ou NFS) , literalmente arquivo de rede de sistema, é originalmente um protocolo desenvolvido pela Sun Microsystems em 1984 que permite a um computador acessar por meio de uma rede para arquivos remotos. Faz parte da camada de aplicação do modelo OSI e usa o protocolo RPC .

Este sistema de arquivos na rede pode compartilhar dados entre sistemas principalmente UNIX . Existem versões para Macintosh ou Microsoft Windows .

O NFS é compatível com IPv6 na maioria dos sistemas.

NFS versões 1, 2 e 3

As versões 1 e 2 são inseguras, destinadas a operar em UDP .

A versão 3 foi estendida para oferecer suporte a TCP .

Nessas versões, o gerenciamento de segurança permanece elementar e sofre de deficiências significativas. O sistema não tem estado ( sem estado ) e não permite o failover.

NFSv4

Inspirado no Andrew File System (AFS), a versão 4 do protocolo marca uma ruptura completa com as versões anteriores. Todo o protocolo é redesenhado e o código completamente reescrito. É um sistema de arquivos de objeto.

Projetado para atender às necessidades da Internet, o NFSv4 integra:

No entanto, essas melhorias no NFSv4 o tornam incompatível com o NFSv3. Em particular, a recuperação de desastres e a delegação implicam que o NFSv4 é um servidor statefull , não compatível com versões anteriores. Além disso, o NFSv4 não se destina a ser capaz de usar o protocolo UDP .

NFSv4 assume o uso de UTF-8, para nomes de arquivos, mas não é obrigatório.

Por todos esses motivos, é altamente preferível usar NFSv4 em vez de NFSv3, pois a migração completa é possível.

NFSv4.1

NFS versão 4.1 foi publicado no RFC 5661 emjaneiro de 2010. Esta versão do NFSv4 é inspirada em pNFS e Luster , bem como em protocolos de internet como HTTP . Ele aproveita o design do objeto do protocolo. A noção de geometria de arquivo e de segmentos de arquivo agora são abstratos: eles podem ser paralelizados ou usar vários caminhos para os dados. O uso de arquivos do tipo " arquivo esparso " é otimizado. O transporte de dados também é abstrato e agora é independente não apenas do TCP, mas também do IP . A noção de sessão está emergindo.

A versão 4.2 está em desenvolvimento e novas revisões do padrão são propostas regularmente, embora uma versão final não seja esperada por vários anos.

Referências

  1. (em) "  Network File System (NFS) Versão 4 Protocolo  ," Request for comments n o  3530Abril de 2003.
  2. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.473
  3. Incluindo Linux ( cliente e servidor ), Solaris , AIX
  4. Os mecanismos SPKM e LIPKEY estão em processo de desaparecimento ( retirada do kernel do Linux , resumo da situação no OpenSolaris ), uma possível substituição parece ser o pku2u [1]
  5. Páginas de recursos do Mac OS X Lion (site oficial)
  6. (em) "  Network File System (NFS) Versão 4 Minor Protocol Version 1  " Request for comments n o  5661,janeiro de 2010.
  7. Thomas Haynes , "  NFS Version 4 Minor Version 2  " ,14 de março de 2013

Veja também

Artigos relacionados

Sistemas de arquivos de rede não paralelos:

Sistemas de arquivos paralelizados:

links externos