1 / 13

NFS Network File Systems

NFS Network File Systems. NFS, O que é?. Network File System é um sistema que permite a montagem de sistemas de arquivos remotos através de uma rede TCP-IP Desenvolvido pela SUN nos 80 (RFC1094) http://www.faqs.org/rfcs/rfc1094.html BSD exporta (export) os sistemas de arquivos

jed
Download Presentation

NFS Network File Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NFSNetwork File Systems

  2. NFS, O que é? • Network File System é um sistema que permite a montagem de sistemas de arquivos remotos através de uma rede TCP-IP • Desenvolvido pela SUN nos 80 (RFC1094) • http://www.faqs.org/rfcs/rfc1094.html • BSD exporta (export) os sistemas de arquivos • ATT compartilha (share) os sistemas de arquivos

  3. Terminologia do NFS • Servidor NFS • Um servidor de arquivos NFS determina os sistemas de arquivos locais que serão compartilhados com outras máquinas • Cliente NFS • Um cliente NFS monta os sistemas de arquivos compartilhados através da rede e os trata como se fossem locais

  4. O que é preciso? • Comunicação via TCP/IP • Computador com o sistema de arquivos (servidor) precisa disponibilizar (exportar) o sistema através do arquivo /etc/exports • Computador que deseja usar o sistema de arquivos (cliente) precisa montá-lo através do comando mount ou com uma entrada do arquivo /etc/fstab

  5. Componentes do NFS

  6. Inicialização • Os programas (daemons) do NFS devem ser inicializados com o boot • O comando pmap_dump mostra o estado dos daemons RPC (Remote Procedure Calls) do sistema. NFS usa RPC. • O script nfs em /etc/rc.d/nfs pode ser usado para interromper, reiniciar, parar ou consultar os programas NFS • ./nfs [start | stop | status | restart | reload]

  7. /etc/exports • Usado pelos daemons mountd e nfsd para determinar que arquivos serão montados e as restrições que se aplicarão • Arquivos exportados listados um por linha • Formato do arquivo • Nome do ponto de montagem • Lista de computadores (domínio) • opções entre parênteses e separadas por vírgulas podem seguir cada nome de computador • Ex. • /home *.dcc.ufrj.br (rw) pardal.nce.ufrj.br (ro)

  8. Endereços e Opções • Endereços de redes IP podem ser fornecidos no seguinte formato • Endereço/máscara • Por exemplo: 146.164.39.64/255.255.255.192 • secure • Exige que pedidos se originem em porta menor que 1024 • ro • Somente leitura • noaccess • Faz tudo abaixo do diretório indicado inacessível

  9. Opções • root_squash • Mapeia todos os pedidos de uid/gid 0 para o usuário/grupo anônimo. • no_root_squash • Desliga a opção anterior • anonuid e anongid • Estas opções definem explicitamente o uid e gid da conta anônima. Útil para clientes PC/NFS que aparecerão como de um único usuário

  10. Exemplos # exemplo de /etc/exports / master(rw) legal (rw, no_root_squash) /projects proj*.local.domain (rw) /usr *.local.domain (r0) /home/joe pc001(rw,anonuid=150, anongid=100) /pub (ro,insecure,all_squash) /pub/private (noaccess)

  11. Exportando manualmente • Para forçar a execução do arquivo /etc/exports com o sistema já no ar, usamos o comando exportfs exportfs [opcoes] • a exporta todos arquivos • v seja explicado • r reexporta todos arquivos • u deixa de exportar • o op₤ões opções iguais aos do arquivo exports

  12. Montando arquivos remotos • No arquivo /etc/fstab inserir linha no seguinte formato <host>:<dir> ponto_montagem nfs op₤ões • Exemplo: serv.ufrj.br:/mnt/cd /home/ze/cd nfs ro • Montou a partir da máquina serv.ufrj.br o diretório /mnt/cd em /home/ze/cd com opção de leitura.

  13. Benefícios do NFS • Arquivos centralizados • Os arquivos estão localizados no servidor • Uma cópia do arquivo está disponível a vários usuários simultaneamente • Ex: diretórios de login • Softwares comuns • Pacotes de software podem ser compartilhados • Diminui o espaço gasto em disco e facilita a gerência. • Os arquivos parecem ser locais • A distribuição de arquivos é transparente para o usuário e as aplicações

More Related