Pplware

Configuração de um servidor e cliente NFS no CentOS 7

Imagine que pretende ter um disco virtual único “partilhado” entre as várias máquinas da sua rede. No Linux tal configuração pode ser facilmente realizada configurando o Network File System (NFS), um sistema de ficheiros partilhado que permite montar directórios remotos na nossa máquina.

Hoje ensinamos como podem instalar e configurar um servidor e clientes NFS no CentOS 7.

O que é o NFS?

Tal como referido, o protocolo NFS possibilita que o sistema de ficheiros de um servidor possa ser mapeado em outros servidores. O protocolo NFS é suportado pelo Kernel Linux e a sua configuração num servidor é relativamente simples. De referir também que um servidor NFS pode ser configurado como servidor ou cliente permitindo que desta forma que partilhe o seu próprio sistema de ficheiro ou que importe o sistema de ficheiros de outros servidores.

Cenários de implementação do NFS

O NFS pode ser implementado nos mais diversos cenários mas vamos dar um exemplo para que se perceba melhor a sua utilidade. Imagine por exemplo que é administrador de uma rede informática e faz a gestão de um conjunto de máquinas Linux. Em cada máquina tem um utilizador criado o que significa que, em cada servidor, tem uma área de trabalho (ex: /home/ppinto). Com a configuração do protocolo NFS num dos servidores, essa área de trabalho pode ser partilhada, passando a estar também disponível em outros servidores (os mesmos ficheiros e directórios disponíveis em todos os servidores).

Como configurar o NFS?

SERVIDOR

Para instalar e configurar o NFS no servidor deve seguir os seguintes passos:

Passo 1) Instalar o NF

yum install nfs-utils

Passo 2) Criar directório para partilha

mkdir /var/public

Passo 3) Definir permissões

chmod -R 777 /var/public

Passo 4) Indicar quais as máquinas que têm acesso à partilha

nano /etc/exports

# partilha (leitura e escrita rw) do directório /home/public para as máquinas da rede 192.168.10.0/24

e acrescentar

/var/public 192.168.10.0/255.255.255.0(rw)

Depois de realizada a configuração, vamos activar a exportação usando o comando

exports –a

Iniciar e acrescentar ao arranque os seguintes serviços

systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap

CLIENTE

Do lado do cliente, apenas é necessário instalar alguns utilitários do NFS através do comando:

yum install nfs-utils

Iniciar e acrescentar ao arranque os seguintes serviços:

systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap
/pre>

Em seguida criamos um directório para montar o sistema de ficheiros paratilhado do servidor
mkdir /var/public

Por fim basta mapear o directório do servidor no directório do cliente. Considerando que o servidor tem associado o IP: 192.168.10.254, bastaria usar o comando:

mount –t nfs 192.168.10.254:/home/public /home/public

E está feito. Este pequeno tutorial teve como principal objectivo dar uma ideia das potencialidades do NFS. Existem muitas outras configurações que podem ser realizadas de acordo com o cenário a implementar.

Exit mobile version