Sistemas Distribuídos
Alunos: Larissa e Marlon
Professor: Rogério Leão

1
 O NFS permite que um
sistema compartilhe seus
diretórios e arquivos com
outros sistemas através de
uma rede. Usando NFS, os
usuários e programas
podem acessar arquivos
em sistemas remotos
quase como se fossem
arquivos locais.

2
 Estações locais usam menos espaço em
disco porque dados frequentemente
usados podem ser armazenados em uma
única máquina e ainda permanecerem
acessíveis a outras pela rede.
 Não há necessidade de usuários terem
diretórios pessoais separados em cada
máquina da rede. Diretórios pessoais
podem ser configurados no servidor NFS e
serem disponibilizados através da rede.
 Dispositivos de armazenamento como pen
drives, leitores de CD-ROM e leitores de
ZIP podem ser usados por outras
máquinas na rede. Isto pode reduzir o
número de leitores de mídia removível em
toda a rede.
3
 O NFS consiste de, pelo
menos,
duas
partes
principais: um servidor e
um ou mais clientes. O
cliente
acessa
remotamente os dados
armazenados na máquina
servidora. Para que isto
funcione direito, alguns
poucos
processos
precisam
estar
configurados e rodando.

4
 Instalando o servidor NFS no computador onde
será criado o compartilhamento:
$ sudo apt-get install nfs-kernel-server
 Após a instalação devemos editar um arquivo de
configurações onde indicaremos qual pasta será
compartilhada e os atributos de permissões dado a
ela.
$ sudo gedit /etc/exports
 No exemplo iremos compartilhar uma pasta
chamada dados que se encontra na raiz, para isso
adicionamos a linha abaixo no arquivo de
configurações.
/dados *(rw,sync,no_root_squash)
 Salve o arquivo e saia do Gedit.

5
 Agora precisamos iniciar o servidor NFS.
$ sudo /etc/init.d/nfs-kernel-server start
 Pronto, o computador está pronto com seu
compartilhamento,
agora
no
outro
computador
vamos
montar
o
compartilhamento recém criado.
 Temos de criar um ponto de montagem para
nosso compartilhamento.
$ sudo mkdir /media/dados
 E agora a montagem
$ sudo mount 192.168.2.1:/dados
/media/dados
 Onde o IP é o do computador onde está o
compartilhamento e o nome da pasta
compartilhada seguido do local onde está o
nosso ponto de montagem.
6
 Adicionando na fstab. (caso deseje deixá-lo
para montar automaticamente)
$ sudo gedit /etc/fstab
 E adicione a linha:
192.168.2.1:/dados /media/dados
nfs rsize=8192,wsize=8192,timeo=14,intr
 Claro que trocando os dados que usamos
como exemplo pelo que será usado
realmente.
 Easy
and
fast
Agora é só transferir seus arquivos.

7
 Com o uso de uma máquina
servidora, o aumento do
processamento
das
máquinas
clientes
aumentam, pois os arquivos
armazenados no servidor
podem ser acessados por
todos os outros máquinas
clientes através da rede,
poupando-se assim espaço
no hardware.

8
 http://www.vivaolinux.com.br/artigo/NFSsem-segredos
 http://www.vivaolinux.com.br/artigo/Inicia
ndo-no-NFS
 http://www.ubuntucampinas.org/?p=94
 https://help.ubuntu.com/8.04/serverguide/
network-file-system.html
 http://pt.wikipedia.org/wiki/Network_File_
System
 http://nfs.sourceforge.net/
 http://www.openit.com.br/freebsdhb/network-nfs.html

9

NFS – Network File System

  • 1.
    Sistemas Distribuídos Alunos: Larissae Marlon Professor: Rogério Leão 1
  • 2.
     O NFSpermite que um sistema compartilhe seus diretórios e arquivos com outros sistemas através de uma rede. Usando NFS, os usuários e programas podem acessar arquivos em sistemas remotos quase como se fossem arquivos locais. 2
  • 3.
     Estações locaisusam menos espaço em disco porque dados frequentemente usados podem ser armazenados em uma única máquina e ainda permanecerem acessíveis a outras pela rede.  Não há necessidade de usuários terem diretórios pessoais separados em cada máquina da rede. Diretórios pessoais podem ser configurados no servidor NFS e serem disponibilizados através da rede.  Dispositivos de armazenamento como pen drives, leitores de CD-ROM e leitores de ZIP podem ser usados por outras máquinas na rede. Isto pode reduzir o número de leitores de mídia removível em toda a rede. 3
  • 4.
     O NFSconsiste de, pelo menos, duas partes principais: um servidor e um ou mais clientes. O cliente acessa remotamente os dados armazenados na máquina servidora. Para que isto funcione direito, alguns poucos processos precisam estar configurados e rodando. 4
  • 5.
     Instalando oservidor NFS no computador onde será criado o compartilhamento: $ sudo apt-get install nfs-kernel-server  Após a instalação devemos editar um arquivo de configurações onde indicaremos qual pasta será compartilhada e os atributos de permissões dado a ela. $ sudo gedit /etc/exports  No exemplo iremos compartilhar uma pasta chamada dados que se encontra na raiz, para isso adicionamos a linha abaixo no arquivo de configurações. /dados *(rw,sync,no_root_squash)  Salve o arquivo e saia do Gedit. 5
  • 6.
     Agora precisamosiniciar o servidor NFS. $ sudo /etc/init.d/nfs-kernel-server start  Pronto, o computador está pronto com seu compartilhamento, agora no outro computador vamos montar o compartilhamento recém criado.  Temos de criar um ponto de montagem para nosso compartilhamento. $ sudo mkdir /media/dados  E agora a montagem $ sudo mount 192.168.2.1:/dados /media/dados  Onde o IP é o do computador onde está o compartilhamento e o nome da pasta compartilhada seguido do local onde está o nosso ponto de montagem. 6
  • 7.
     Adicionando nafstab. (caso deseje deixá-lo para montar automaticamente) $ sudo gedit /etc/fstab  E adicione a linha: 192.168.2.1:/dados /media/dados nfs rsize=8192,wsize=8192,timeo=14,intr  Claro que trocando os dados que usamos como exemplo pelo que será usado realmente.  Easy and fast Agora é só transferir seus arquivos. 7
  • 8.
     Com ouso de uma máquina servidora, o aumento do processamento das máquinas clientes aumentam, pois os arquivos armazenados no servidor podem ser acessados por todos os outros máquinas clientes através da rede, poupando-se assim espaço no hardware. 8
  • 9.
     http://www.vivaolinux.com.br/artigo/NFSsem-segredos  http://www.vivaolinux.com.br/artigo/Inicia ndo-no-NFS http://www.ubuntucampinas.org/?p=94  https://help.ubuntu.com/8.04/serverguide/ network-file-system.html  http://pt.wikipedia.org/wiki/Network_File_ System  http://nfs.sourceforge.net/  http://www.openit.com.br/freebsdhb/network-nfs.html 9