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
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
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
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!