Nfs network file systems
Download
1 / 13

NFS Network File Systems - PowerPoint PPT Presentation


  • 68 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' NFS Network File Systems' - jed


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Nfs network file systems
NFSNetwork File Systems


Nfs o que
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


Terminologia do nfs
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


O que preciso
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



Inicializa o
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]


Etc exports
/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)


Endere os e op es
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


Op es
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


Exemplos
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)


Exportando manualmente
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


Montando arquivos remotos
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.


Benef cios do nfs
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


ad