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.
0 comentários