domingo, 22 de julho de 2018

NFS Server e Client no CentOS 6

Este é um recurso simples que permite a troca de arquivos entre máquinas unix

Partindo do princípio que o SO está instalado e havendo comunicação do NFS server com o NFS cliente.

Configuração do NFS Server
- Instalação do pacote NFS

yum install nfs-utils

- Criando o diretório que será compartilhado

mkdir /nfsshare

- Ajustando as permissões

chmod 755 /nfsshare

- Startando e habilitando serviços no boot do servidor
chkconfig nfs on

service rpcbind start

service nfs start

- Exportando o diretório compartilhado

vi /etc/exports

- Adicionando no arquivo exports, as informações referentes ao diretório exportado e suas permissões

/nfsshare           *(rw,sync,no_root_squash,no_subtree_check)

Sendo:
* rw: Esta opção permite que o servidor cliente leia e grave dentro do diretório compartilhado
* sync: A sincronização confirma solicitações para o diretório compartilhado somente depois que as alterações foram confirmadas.
* no_subtree_check: Esta opção impede a verificação da sub níveis. Quando um diretório compartilhado é o subdiretório de um sistema de arquivos maior, o nfs realiza varreduras de todos os diretórios acima, a fim de verificar suas permissões e detalhes. Desativar a verificação da sub níveis pode aumentar a confiabilidade do NFS, mas reduzir a segurança.
* no_root_squash: permite que o root se conecte ao diretório designado

- Depois de inserir as configurações de cada diretório, execute o seguinte comando para exportá-las:

exportfs -a



Configuração do NFS Client

- Instalando pacotes necessários

yum install nfs-utils

- Criando o diretório que receberá o ponto de montagem NFS

mkdir -p /mnt/nfs/

- Realizando a montagem:

mount 192.168.58.131:/nfsshare /mnt/nfsshare

- O ponto de montagem agora pode ser visto com o comando df -h ou através do comando mount

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda               20G  783M   18G   5% /
192.168.58.131:/nfsshare            20G  785M   18G   5% /mnt/nfsshare

- Para permitir que em toda inicialização este FS remoto seja montado, basta adicioná-lo do arquivo /etc/fstab do servidor cliente. Vide exemplo abaixo:

192.168.58.131:/nfsshare        /mnt/nfsshare   nfs     _netdev,bg,soft,rw 0 0





Nenhum comentário:

Postar um comentário