Linux: Configurando um compartilhamento de rede entre servidores Linux

Para compartilharmos arquivos entre 2 ou + servidores Linux, vamos utilizar NFS - Network File System (Sistema de Arquivos em Rede). O NFS é um protocolo para acesso de arquivos remotos.

O NFS, atualmente na versão 4.0, tem uma arquitetura cliente/servidor, onde o servidor compartilha os arquivos/diretórios. Enquanto o cliente se conecta a ele para realizar com os arquivos (criar,atualizar,excluir). Diferente do MS Windows, onde os compartilhamentos estão montados em drives E:, F:, ... No Linux, o compartilhamento é montado, como um diretório, por exemplo: /opt/SharedArea, sendo transparente a sua utilização.

No nosso artigo, o nosso servidor irá compartilhar o diretório /opt/SharedArea com 200 GB alocado, e está definido com o ip 192.168.1.1. Os clientes usarão os ip's 192.168.1.2 e 192.168.1.3

Atualizado para o CentOS 7

= Configurando o servidor =

1) Vamos instalar o software do servidor

Redhat/CentOS Linux Suse Linux Debian/Ubuntu Linux
 * 1) yum install nfs-utils.x86_64
 * 1) zypper install nfs4-acl-tools nfs-kernel-server
 * 1) apt install nfs-kernel-server

2) Para configurar o compartilhamento, editamos o arquivo /etc/exports, adicionando a seguinte linha

/opt/SharedArea 192.168.1.2(rw,anonuid=0,anongid=0,all_squash,sync,no_wdelay) 192.168.1.3(rw,anonuid=0,anongid=0,all_squash,sync,no_wdelay)

Salve e feche o arquivo

3) Configurando o serviço

Configurando para o início automático


 * 1) chkconfig nfs on

Reiniciando os servidores

Redhat/CentOS Linux
 * 1) systemctl restart nfs

Suse Linux
 * 1) service rpcbind restart
 * 2) service nfsserver restart

= Configurando o cliente =

1) Vamos instalar o software do servidor

Redhat/CentOS Linux Suse Linux Debian/Ubuntu Linux
 * 1) yum install nfs4-acl-tools.x86_64 nfs-util.x86_64
 * 1) zypper install nfs-client nfsidmap
 * 1) apt-get install nfs-common nfs4-acl-tools

2) Para configurar o compartilhamento

Criando o ponto de montagem
 * 1) mkdir -p /opt/SharedArea

Editamos o arquivo /etc/fstab, adicionando a seguinte linha

192.168.1.1:/opt/SharedArea /opt/SharedArea  nfs4     defaults,hard,intr  0 0 Salve e feche o arquivo

3) Reiniciando os servidores e montando o disco


 * 1) service rpcbind restart
 * 2) service nfs restart
 * 3) mount -a

4) Testando

Criando um arquivo

Listando
 * 1) touch /opt/SharedArea/arquivo_192.168.1.1.txt

-rw-r--r-- 1 root root 0 Aug 24 11:24 arquivo_192.168.1.1.txt
 * 1) ls -l /opt/SharedArea/*

Repita os passos para o servidor 192.168.1.2, abraços

Ver também

 * Mais Artigos sobre Linux / UNIX / AIX