Notícias
Novos modelos de linguagem da API Serverspace GPT
Serverspace Black Friday
DF
Daniil Fedorov
fevereiro 22, 2025
Atualizado fevereiro 22, 2025

NFS

Este sistema de arquivos distribuído foi criado pela Sun Microsystems em 1984. Ele permite que dispositivos remotos montem sistemas de arquivos pela rede e os utilizem da mesma forma que o armazenamento local.

Como funciona o NFS?

O NFS é baseado em uma arquitetura cliente-servidor, onde o servidor compartilha arquivos, e os clientes se conectam para acessar e modificar os dados remotos. A comunicação entre cliente e servidor é realizada através do protocolo RPC (Remote Procedure Call), que executa operações nos arquivos do servidor mediante solicitações dos clientes.

Principais versões do NFS

  • NFSv2 — versão obsoleta, utiliza UDP e suporta identificadores de arquivos de 32 bits.
  • NFSv3 — versão aprimorada com suporte a operações assíncronas e arquivos maiores.
  • NFSv4 — padrão moderno com segurança avançada (Kerberos), caching e bloqueio de arquivos.

Vantagens do NFS

  • Fácil integração — O NFS é simples de configurar e compatível com a maioria dos sistemas Unix-like (Linux, BSD, macOS).
  • Transparência — Usuários acessam arquivos remotos como se estivessem armazenados localmente.
  • Desempenho eficiente — O uso de cache e operações assíncronas melhora a performance.
  • Flexibilidade — Permite montar diretórios específicos ou sistemas de arquivos inteiros.

Desvantagens do NFS

  • Segurança — Versões mais antigas do NFS transmitem dados sem criptografia, tornando-os vulneráveis a ataques.
  • Latência de rede — Conexões lentas podem impactar a performance.
  • Configuração necessária — A correta configuração do servidor e permissões de acesso é essencial.

Instalação e configuração do servidor NFS

1. Instalar o servidor NFS (Ubuntu/Debian):

sudo apt update
sudo apt install nfs-kernel-server

2. Configurar os diretórios compartilhados
Edite o arquivo `/etc/exports` e adicione os diretórios que deseja compartilhar:

/home/shared 192.168.3.200/24(rw,sync,no_root_squash,no_subtree_check)

Parâmetros:

  • rw — Permite leitura e escrita.
  • sync — Garante gravação imediata dos dados no disco.
  • no_root_squash — Permite que o usuário root do cliente tenha permissões de superusuário no servidor.
  • no_subtree_check — Desativa verificações de subdiretórios para melhorar o desempenho.

3. Aplicar alterações:

sudo exportfs -a
sudo systemctl restart nfs-kernel-server

Conectando um cliente NFS

1. Instalar o cliente NFS (Ubuntu/Debian):

sudo apt install nfs-common

2. Montar um diretório remoto:

sudo mount 192.168.3.200:/home/shared /mnt/nfs

Para montagem automática na inicialização, adicione ao arquivo /etc/fstab:

192.168.3.200:/home/shared /mnt/nfs nfs defaults 0 0

Conclusão

O NFS é uma solução eficiente para compartilhamento de arquivos em redes locais. Ele oferece facilidade de uso, mas exige atenção à segurança. Para ambientes modernos, recomenda-se o uso do NFSv4, que fornece autenticação aprimorada e criptografia de dados.

Base de Conhecimento Serverspace

A Base de Conhecimento Serverspace é um recurso completo com artigos, tutoriais e guias sobre configuração de infraestrutura em nuvem, administração de servidores, segurança de redes e sistemas operacionais. Projetada tanto para iniciantes quanto para administradores experientes, ela oferece soluções para problemas comuns, recomendações de otimização e instruções passo a passo para maximizar a eficiência dos serviços.

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.