Escolar Documentos
Profissional Documentos
Cultura Documentos
Administração de Redes: Servidor de Arquivos NFS
Administração de Redes: Servidor de Arquivos NFS
Servidor de arquivos NFS NFS (Sistema de arquivos de rede - Network File System) um tipo de sistema de arquivos utilizado no Linux para compartilhar arquivos em rede. Na configurao do NFS podemos configurar um computador como servidor onde exporta um diretrio e um ou mais clientes que montam diretrios exportados pelo servidor.
Os pacotes necessrios para configurao do servidor NFS no Debian. # apt-get install portmap # apt-get install nfs-common # apt-get install nfs-kernel-server
Configurao do servidor NFS Exportando diretrios no servidor NFS O arquivo de configurao do NFS o arquivo /etc/exports, abaixo segue um exemplo de configurao do arquivo, onde permite todos os computadores da rede 192.168.1.0 acessar o diretrio no servidor /mnt/arquivos com permisses de leitura e escrita (rw), de forma sincrnizada (sync), no permitindo acesso de root (root_squash) e ativando o valor padro usado pelo pacote nfs-common subtree_check. * Cuidado para no deixar espao entre o endereo da rede e as opes veja abaixo. 192.168.1.0/255.255.255.0(rw,sync,root_squash,subtree_check)
# mkdir /mnt/arquivos
Mudando as permisses do diretrio. # chmod -R 777 /mnt/arquivos Aps fazer alteraes no arquivo /etc/exports, exporte todos os diretrios definidos no arquivo executando o comando exportfs # exportfs -a
Inicializando os servios no servidor NFS # /etc/init.d/portmap start # /etc/init.d/nfs-kernel-server start # /etc/init.d/nfs-common start
# showmount -e localhost Export list for localhost: /mnt/arquivos 192.168.1.0/255.255.255.0 # showmount -a All mount points on pc01: 192.168.1.0/255.255.255.0:/mnt/arquivos 192.168.1.2:192.168.1.0/255.255.255.0
# rpcinfo -p # netstat -nap | grep ":111" # netstat -nap | grep ":2049" # netstat -nap | grep ":990" # netstat -nap | grep ":993"
# nfsstat -m
Para montar um diretrio do servidor remoto NFS em um computador da rede local, utilize o comando mkdir e mount como usurio root para montar o diretrio exportado no servidor cujo endereo IP 192.168.1.1. Crie o diretrio /mnt/nfs no computador local do cliente onde ser montado o diretrio exportado no servidor /mnt/arquivos.
# mkdir /mnt/nfs Agora monte o diretrio do servidor remoto (/mnt/arquivos) no diretrio do computador local (/mnt/nfs). # mount -t nfs 192.168.1.1:/mnt/arquivos /mnt/nfs
364M 0 364M 0% /lib/init/rw 10M 52K 10M 1% /dev 364M 0 364M 0% /dev/shm nfs 20G 12G 6,6G 65% /mnt/nfs
192.168.1.1:/mnt/arquivos
Ateno !
Nunca desligue ou reinicie o computador sem desmontar o diretrio exportado pelo servidor no cliente, para no ocorrer perda dos dados. Para desmontar o diretrio do servidor no cliente utilize o comando umount. # umount /mnt/nfs
Montando diretrios automaticamente no cliente NFS Para montar automaticamente ao iniciar o computador diretrios exportados pelo servidor no cliente, adicione uma entrada no final do arquivo /etc/fstab da seguinte forma:
/mnt/nfs
nfs user,rw,bg,intr,soft,hard
0 0
user - permite usurios montar sistema de arquivos rw - permite acesso de leitura e escrita bg - caso a montagem falhar no servidor, continue tentando em segundo plano (background) com outras opes de montagem intr - permite que usurios interrompam operaes bloqueadas. soft - se o servidor sair do ar, ser retornado um erro ao tentar acessa-lo hard - se o servidor sair do ar, as conexes sero bloqueadas ao tentar acessar o servidor, at que ele volte ao normal. Essas opes podem ser utilizado pelo comando mount usando a opa -o da seguinte forma:
# mount -o rw,hard,intr,bg,soft
192.168.1.1:/mnt/arquivos
/mnt/nfs