Pular para o conteúdo principal

Criando NFS Storage

Este guia demonstra como criar um servidor NFS (Network File System) para compartilhamento de armazenamento em ambientes da solução Nuvion.

O NFS permite que múltiplos servidores acessem um diretório remoto como se fosse um sistema de arquivos local.


📄 Pré-requisitos

Antes de iniciar, verifique se:

  • Existe conectividade de rede entre servidor e clientes
  • O firewall permite comunicação na porta 2049/TCP
  • O usuário possui acesso sudo

🚀 Passo 1 – Atualizar o servidor e instalar o NFS Server

Primeiro atualize os pacotes do sistema e instale o serviço NFS.

Debian / Ubuntu

sudo apt update
sudo systemctl restart nfs-kernel-server

RHEL / CentOS / Alma / Rocky

sudo dnf update -y
sudo systemctl restart nfs-server

Sistemas mais antigos (CentOS 7)

sudo yum install nfs-utils -y
informação

O pacote nfs-kernel-server instala e configura o serviço responsável por exportar diretórios NFS no Linux.


➕ Passo 2 – Criar o diretório de compartilhamento

Agora vamos criar o diretório que será compartilhado via NFS.

sudo mkdir -p /mnt/storage

Caso o servidor possua um disco adicional para armazenamento de dados, monte-o no diretório criado.

sudo mount /dev/vdb1 /mnt/storage

❌ Passo 3 – Ajustar permissões do diretório

Defina permissões para permitir acesso aos clientes NFS.

sudo chown nobody:nogroup /mnt/storage
sudo chmod 777 /mnt/storage
aviso

Em ambientes de produção recomenda-se utilizar permissões mais restritas.


📁 Passo 4 – Configurar exportação do NFS

Edite o arquivo de exportação do NFS.

sudo nano /etc/exports

Adicione a rede ou IP que poderá acessar o compartilhamento:

/mnt/storage 172.16.40.0/24(rw,sync,no_subtree_check)

Substitua 172.16.40.0/24 pelo IP ou rede correta do seu ambiente.

Parâmetros utilizados:

  • rw → Permite leitura e escrita
  • sync → Garante escrita síncrona no disco
  • no_subtree_check → Evita validação de subdiretórios

📦 Passo 5 – Aplicar as configurações

Após salvar o arquivo, aplique as exportações configuradas.

Debian / Ubuntu

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

RHEL / CentOS / Alma / Rocky

sudo exportfs -a
sudo systemctl restart nfs-server

🛠️ Passo 6 – Liberar acesso no firewall

Se o firewall UFW estiver habilitado, permita o acesso ao serviço NFS.

UFW (Ubuntu / Debian)

sudo ufw allow from 172.16.40.0/24 to any port nfs

firewalld (RHEL / CentOS / Alma / Rocky)

sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload

Compatibilidade

Os comandos de instalação e gerenciamento do NFS podem variar de acordo com a distribuição Linux utilizada (APT, DNF ou YUM). Este guia apresenta exemplos para as principais famílias de distribuições.

✅ Conclusão

Após esses passos, o servidor NFS estará pronto para uso, permitindo que múltiplos servidores acessem o armazenamento compartilhado através da rede.

Esse tipo de configuração é muito utilizado em ambientes de:

  • clusters
  • containers
  • aplicações distribuídas

🧠 Dúvidas?

Entre em contato com o suporte técnico e envie sua dúvida que estaremos à disposição para te ajudar!