Compartilhando diretório entre servidores linux

Nessa postagem iremos configurar um NFS Server (Network File System) na máquina serversc01 e configurar NFS Client na maquina serversc02:

O NFS, resumidamente, é um protocolo que permite acesso remoto a um sistema de arquivos através da rede.

Necessidade real: Devido ao pouco espaço em disco encontrado no serversc02, se faz necessário montar o diretório /u02/backups/orcl/ do serversc01 em rede, para que o serversc02 possa enxergar os backups do Oracle Database, para que seja criado um ambiente de standby.

Mãos à obra:

OBS: Os passos a seguir estão levando em consideração que você já têm todos os pacotes necessários para o NFS funcionar no seu servidor. Caso não tenha tais pacotes, clique aqui.

1) Começaremos editando o arquivo /etc/exports do servidor serversc01, nele especificamos qual(is) diretório(s) do filesystem iremos compartilhar com o NFS, para qual(is) servidor(es) estará disponível o compartilhamento de determinado(s) diretório(s) e quais opções de segurança queremos atribuir.

Sintaxe: diretório host(permissões)
– Diretório: diretório localizando no servidor que será disponibilizado para o compartilhamento com NFS.
– Host: servidor que poderá acessar o diretório utilizando NFS.
– Permissões: conjunto de permissões que concedida ao diretório compartilhado.

No exemplo informado, estamos disponibilizando o compartilhando do diretório /u02/backups/orcl com o servidor serversc02 com permissões de leitura e escrita (rw = read, write).

Seguem algumas das principais opções de permissões:

– rw: leitura e escrita;
– ro: somente leitura;
– root_squash: evita que o root cliente tenha direito de root sobre os diretórios do servidor; (default)
– no_root_squash: se essa opção é utilizada, os usuários root remoto serão capazes de mudar quaisquer arquivos no sistema de arquivos compartilhados;
– sync: sincronia em tempo real, síncrono; (default)
– async: transferência de forma assícrona;
– noaccess: compartilha arquivos, mas não subdiretórios;
– no_subtree_check: desabilita a verificação de estados de arquivos dentro de um filesystem;
– subtree_check: habilita a verificação de estados de arquivos dentro de um filesystem.

2) Com o arquivo exports devidamente configurado, devemos exportar suas novas configurações para o kernel e startar os serviços responsáveis pelo nfs no serversc01:

3) Com as informações atualizadas no kernel e os serviços devidamente startados, iremos montar o diretório compartilhado no servidor cliente serversc02:

Pronto. Diretório montado e pronto para uso.

OBS: Caso queira que o diretório continue montado após a reinicialização do sistema, basta configurar uma linha no arquivo /etc/fstab, utilizando o exemplo anterior, ficaria da seguinte forma:


Referências:

O Manual do Administrador Debian, Servidor de Arquivos NFS
Storage Administration Guide, NFS Server Configuration
Storage Administration Guide, The exportfs Command

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *