Sobre montagens NFS (Network File System)

montagens NFS funcionam para partilhar um directório entre vários servidores. Isto tem a vantagem de poupar espaço em disco, uma vez que o directório home é mantido apenas num servidor, e outros podem ligar-se a ele através da rede. Ao configurar montagens, o NFS é mais eficaz para montagens permanentes que devem estar sempre acessíveis.

Setup

Uma montagem NFS é configurada entre pelo menos dois servidores. A máquina que aloja a rede partilhada é chamada servidor, enquanto que os que se ligam a ela são chamados ‘clientes’.

Este tutorial requer 2 servidores: um agindo como servidor e outro como cliente. Vamos configurar primeiro a máquina servidora, seguida do cliente. Os seguintes endereços IP referir-se-ão a cada um:

Master: 12.34.56.789

Cliente: 12.33.44.555

O sistema deve ser configurado como raiz. Pode aceder ao utilizador root digitando

sudo su

Configurar o Servidor NFS

Passo Um-Download do Software Requerido

Comece por utilizar o apt-get para instalar os programas nfs.

yum install nfs-utils nfs-utils-lib

Subsequentemente, executar vários scripts de arranque para o servidor NFS:

chkconfig nfs on service rpcbind startservice nfs start

Passo Dois-Exportar o Directório Partilhado

O passo seguinte é decidir qual o directório que queremos partilhar com o servidor cliente. O directório escolhido deve então ser adicionado ao ficheiro /etc/exports, que especifica tanto o directório a ser partilhado como os detalhes de como é partilhado.

Se quisermos partilhar o directório, /home.

Precisamos de exportar o directório:

vi /etc/exports

Adicionar as seguintes linhas ao fundo do ficheiro, partilhando o directório com o cliente:

/home 12.33.44.555(rw,sync,no_root_squash,no_subtree_check)

Estas configurações realizam várias tarefas:

  • rw: Esta opção permite ao servidor cliente ler e escrever dentro do directório partilhado
  • sync: Sync confirma os pedidos para o directório partilhado apenas depois de as alterações terem sido cometidas.
  • no_subtree_check: Esta opção impede a verificação da sub-árvore. Quando um directório partilhado é o subdirectório de um sistema de ficheiros maior, nfs efectua scans de cada directório acima dele, a fim de verificar as suas permissões e detalhes. A desactivação da verificação da sub-árvore pode aumentar a fiabilidade do NFS, mas reduzir a segurança.
  • no_root_squash: Esta frase permite à raiz ligar-se ao directório designado

Após ter entrado nas definições de cada directório, execute o seguinte comando para os exportar:

exportfs -a

Configurar o Cliente NFS

Passo Um-Download do Software Requerido

Comece por utilizar o apt-get para instalar os programas nfs.

yum install nfs-utils nfs-utils-lib

Passo Dois-Monta os Directórios

Após os programas terem sido descarregados para o servidor do cliente, criar o directório que conterá os ficheiros partilhados NFS

mkdir -p /mnt/nfs/home

Então vá em frente e monte-o

mount 12.34.56.789:/home /mnt/nfs/home

Você pode usar o comando df -h para verificar se o directório foi montado. Vê-lo-á por último na lista.

df -h
Filesystem Size Used Avail Use% Mounted on/dev/sda 20G 783M 18G 5% /12.34.56.789:/home 20G 785M 18G 5% /mnt/nfs/home

Adicionalmente, use o comando mount para ver toda a lista de sistemas de ficheiros montados.

mount

A sua lista deve ter o seguinte aspecto:

/dev/sda on / type ext4 (rw,errors=remount-ro)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)nfsd on /proc/fs/nfsd type nfsd (rw)12.34.56.789:/home on /mnt/nfs/home type nfs (rw,noatime,nolock,bg,nfsvers=2,intr,tcp,actimeo=1800,addr=12.34.56.789)

Testar o NFS Mount

Após ter montado com sucesso o seu directório NFS, pode testar o seu funcionamento criando um ficheiro no Cliente e verificando a sua disponibilidade no Servidor.

Criar um ficheiro no directório para o experimentar:

touch /mnt/nfs/home/example

Deve então ser capaz de encontrar os ficheiros no Servidor na /home.

ls /home

P>Pode garantir que a montagem está sempre activa adicionando o directório ao ficheiro fstab no cliente. Isto assegurará que a montagem se inicie após o reinício do servidor.

vi /etc/fstab
12.34.56.789:/home /mnt/nfs/home nfs auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0

P>Pode aprender mais sobre as opções da fstab digitando:

man nfs

Após qualquer reinicialização subsequente do servidor, pode usar um único comando para montar directórios especificados no ficheiro fstab:

mount -a

Pode verificar os directórios montados com os dois comandos anteriores:

df -h
mount

Remover o NFS Mount

Se decidir remover um directório, pode desmontá-lo usando o comando umount:

cdsudo umount /directory name

P>Pode ver que as montagens foram removidas até lá, olhando novamente para o sistema de ficheiros.

df -h

Você deve encontrar o seu directório de montagem seleccionado desaparecido.

Por Etel Sverdlov

Categorias: Articles

0 comentários

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *