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 # yum install nfs-utils.x86_64 Suse Linux # zypper install nfs4-acl-tools nfs-kernel-server Debian/Ubuntu Linux # 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
# chkconfig nfs on
Reiniciando os servidores
Redhat/CentOS Linux # systemctl restart nfs
Suse Linux # service rpcbind restart # service nfsserver restart
Configurando o cliente
1) Vamos instalar o software do servidor
Redhat/CentOS Linux # yum install nfs4-acl-tools.x86_64 nfs-util.x86_64 Suse Linux # zypper install nfs-client nfsidmap Debian/Ubuntu Linux # apt-get install nfs-common nfs4-acl-tools
2) Para configurar o compartilhamento
Criando o ponto de montagem
# 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
# service rpcbind restart # service nfs restart # mount -a
4) Testando
Criando um arquivo
# touch /opt/SharedArea/arquivo_192.168.1.1.txt
Listando
# ls -l /opt/SharedArea/* -rw-r--r-- 1 root root 0 Aug 24 11:24 arquivo_192.168.1.1.txt
Repita os passos para o servidor 192.168.1.2, abraços