Como configurar o NFS (sistema de arquivos de rede) no RHEL/CENTOS/FEDORA e Debian/Ubuntu

Como configurar o NFS (sistema de arquivos de rede) no RHEL/CENTOS/FEDORA e Debian/Ubuntu

NFS (Sistema de arquivos de rede) é basicamente desenvolvido para compartilhar arquivos e pastas entre Linux/Unix sistemas por Microssistemas Sun em 1980. Ele permite que você monte seus sistemas de arquivos locais em uma rede e hosts remotos para interagir com eles, pois são montados localmente no mesmo sistema. Com a ajuda de NFS, Podemos configurar o compartilhamento de arquivos entre Unix para Linux sistema e Linux para Unix sistema.

Configurar o servidor NFS e o cliente NFS no Linux
Benefícios do NFS
  1. NFS Permite acesso local a arquivos remotos.
  2. Ele usa padrão cliente/servidor Arquitetura para compartilhamento de arquivos entre todos *nix máquinas baseadas.
  3. Com NFS não é necessário que ambas as máquinas sejam executadas no mesmo OS.
  4. Com a ajuda de NFS Podemos configurar armazenamento centralizado soluções.
  5. Os usuários recebem o seu dados independentemente da localização física.
  6. Sem manual Atualizar necessário para novos arquivos.
  7. Versão mais recente de NFS também suporta ACL, pseudo montagens da raiz.
  8. Pode ser garantido com Firewalls e Kerberos.
Serviços NFS

É um Sistema V lançado serviço. O NFS O pacote de servidor inclui três instalações, incluídas no Portmap e NFS-Utils pacotes.

  1. Portmap : Ele mapeia as chamadas feitas de outras máquinas para o correto RPC serviço (não necessário com Nfsv4).
  2. NFS: Traduz remoto compartilhamento de arquivos solicitações em solicitações no sistema de arquivos local.
  3. RPC.Mountd: Este serviço é responsável por montagem e Desmontagem de sistemas de arquivos.
Arquivos importantes para a configuração do NFS
  1. /etc/exportações : É um arquivo de configuração principal de NFS, todos exportados arquivos e diretórios são definidos neste arquivo no Servidor NFS fim.
  2. /etc/fstab : Para montar um Diretório NFS em seu sistema em todo o reinicia, Precisamos fazer uma entrada em /etc/fstab.
  3. /etc/sysconfig/nfs : Arquivo de configuração de NFS Para controlar qual porta RPC e outros serviços são audição.

Configurar e configurar as montagens NFS no servidor Linux

Para configurar NFS montagens, estaremos precisando de pelo menos dois Linux/Unix máquinas. Aqui neste tutorial, usarei dois servidores.

  1. Servidor NFS: nfsserver.exemplo.com com IP-192.168.0.100
  2. Cliente NFS : nfsclient.exemplo.com com IP-192.168.0.101
Instalando o NFS Server e o NFS Client

Precisamos instalar NFS pacotes em nosso Servidor NFS bem como em Cliente NFS máquina. Podemos instalá -lo via “yum”(chapéu vermelho Linux) e “apt-get”(Debian e Ubuntu) instaladores de pacotes.

[[Email Protected] ~]# yum install nfs-utils nfs-utils-lib [[email protegido] ~]# yum install portmap (não é necessário com nfsv4)
[[Email Protected] ~]# Apt-Get Install NFS-Utils NFS-Utils-Lib

Agora comece o Serviços em ambas as máquinas.

[[email protegido] ~]# /etc /init.D/PORTMAP START [[email protegido] ~]#/etc/init.D/NFS Start [[Email Protected] ~]# chkconfig -LEVEL 35 PORTMAP ON [[Email Protected] ~]# chkconfig -LEVEL 35 NFS ON

Depois de instalar pacotes e iniciar serviços em ambas as máquinas, precisamos configurar as duas máquinas para compartilhamento de arquivos.

Configurando o servidor NFS

Primeiro, estaremos configurando o NFS servidor.

Configure o diretório de exportação

Por compartilhar um diretório com NFS, Precisamos fazer uma entrada em “/etc/exportações" arquivo de configuração. Aqui estarei criando um novo diretório chamado “NFSSHARE" em "/Participação para compartilhar com servidor cliente, Você também pode compartilhar um diretório já existente com o NFS.

[[Email Protected] ~]# mkdir /nfssshare

Agora precisamos fazer uma entrada em “/etc/exportações" e reiniciar os serviços para tornar nosso diretório compartilhável na rede.

[[Email Protected] ~]# vi /etc /exports /nfSshare 192.168.0.101 (RW, Sync, NO_ROOT_SQUASH)

No exemplo acima, há um diretório em / Partição chamada “NFSSHARE"Está sendo compartilhado com o IP do cliente"192.168.0.101" com ler e escrever (rw) privilégio, você também pode usar nome de anfitrião do cliente no lugar de IP no exemplo acima.

Opções NFS

Algumas outras opções que podemos usar em “/etc/exportações”O arquivo para compartilhamento de arquivos é o seguinte.

  1. ro: Com a ajuda desta opção, podemos fornecer Leia apenas acesso para os arquivos compartilhados eu.e cliente só será capaz de ler.
  2. rw: Esta opção permite o servidor cliente para ambos ler e escrever acesso dentro do diretório compartilhado.
  3. sincronizar: Sync confirma solicitações ao diretório compartilhado apenas uma vez que o mudanças foram cometidos.
  4. NO_SUBTREE_CHECK: Esta opção impede o subárvore verificando. Quando um diretório compartilhado é o subdiretório de um sistema de arquivos maior, NFS Realiza verificações de todos os diretórios acima dele, a fim de verificar suas permissões e detalhes. Desativando o subárvore A verificação pode aumentar a confiabilidade de NFS, mas reduza segurança.
  5. NO_ROOT_SQUASH: Esta frase permite raiz para conectar para o diretório designado.

Para mais opções com “/etc/exportações“, Você é recomendado para ler o Páginas de homem para exportar.

Configurando o cliente NFS

Depois de configurar o NFS servidor, precisamos montar aquele diretório compartilhado ou partição no cliente servidor.

Mount Shared Directories no NFS Client

Agora no Cliente NFS fim, precisamos montar Esse diretório em nosso servidor para acessá -lo localmente. Para fazer isso, primeiro precisamos descobrir que as ações estão disponíveis no servidor remoto ou no servidor NFS.

[[Email Protected] ~]# ShowMount -E 192.168.0.100 Lista de exportação para 192.168.0.100: /nfSshare 192.168.0.101

Comando acima mostra que um diretório chamado “NFSSHARE"Está disponível em"192.168.0.100”Para compartilhar com seu servidor.

Mount Shared NFS Directory

Para montar Isso compartilhou NFS Diretório que podemos usar seguindo o comando de montagem.

[[Email Protected] ~]# Mount -t NFS 192.168.0.100:/nfssshare/mnt/nfssshare

O comando acima montará o diretório compartilhado em “/mnt/nfSshare”No servidor cliente. Você pode verificar isso seguindo o comando.

[[Email Protected] ~]# Monte | GREP NFS SUNRPC ON/VAR/LIB/NFS/RPC_PIPEFS TIPO RPC_PIPEFS (RW) NFSD ON/PROC/FS/NFSD TIPO NFSD (RW) 192.168.0.100: /nfSshare On /MNT Tipo NFS (RW, Addr = 192.168.0.100)

O comando de montagem acima montou o Diretório compartilhado da NFS para cliente NFS temporariamente, para montar um diretório NFS permanentemente em seu sistema em todo o reinicia, Precisamos fazer uma entrada em “/etc/fstab““.

[[Email protegido] ~]# vi /etc /fstab

Adicione a seguinte nova linha, como mostrado abaixo.

192.168.0.100: /nfssshare /mnt NFS Padrões 0 0

Teste o funcionamento da configuração do NFS

Podemos testar nosso Configuração do servidor NFS criando um arquivo de teste no final do servidor e verifique sua disponibilidade em cliente NFS lado ou vice-versa.

Na extremidade do NFSServer

Eu criei um novo arquivo de texto chamado “nfstest.TXT'Nesse diretório compartilhado.

[[Email Protected] ~]# Cat> /nfssShare /nfstest.txt Este é um arquivo de teste para testar o funcionamento da configuração do servidor NFS.
Na extremidade nfsclient

Vá para aquele diretório compartilhado em servidor cliente E você encontrará esse arquivo compartilhado sem qualquer atualização manual ou reinicialização do serviço.

[[email protegido]]# ll /mnt /nfssshare Total 4 -rw-r-1 raiz de raiz 61 de setembro 21 21:44 nfstestSt.txt [email protegido] ~]# cat/mnt/nfSshare/nfstest.txt Este é um arquivo de teste para testar o funcionamento da configuração do servidor NFS.

Removendo a montagem do NFS

Se você quiser desmontar Esse diretório compartilhado do seu servidor depois de terminar o compartilhamento de arquivos, você pode simplesmente desmontar aquele diretório em particular com “Umount”Comando. Veja este exemplo abaixo.

[Email protegido] ~]# Umount /mnt /nfSshare

Você pode ver que as montagens foram removidas e depois olhando para o sistema de arquivos novamente.

[[email protegido] ~]# df -h -f nfs

Você verá que esses diretórios compartilhados não estão mais disponíveis.

Comandos importantes para NFS

Alguns comandos mais importantes para NFS.

  1. ShowMount -E : Mostra o disponível ações Na sua máquina local
  2. ShowMount -E : Lista o disponível ações no controlo remoto servidor
  3. ShowMount -D : Lista todos os sub -diretórios
  4. exportfs -v : Exibe uma lista de ações arquivos e opções em um servidor
  5. exportfs -a : Exporta todas as ações listadas em /etc/exportações, ou nomeado
  6. exportfs -u : Não por todas as ações listadas em /etc/exportações, ou nomeado
  7. exportfs -r : Atualize a lista do servidor após modificar /etc/exportações

É isso com NFS suportes Por enquanto, este foi apenas um começo, eu vou ter mais opções e recursos de NFS em nossos artigos futuros. Até então, fique conectado com Tecmint.com Para tutoriais mais emocionantes e interessantes no futuro. Deixe o seu comentários e sugestões abaixo na caixa de comentários.