Como configurar o TrueNAS para armazenamento de arquivos em rede (SMB)

10 min de leitura Infraestrutura
Como configurar o TrueNAS para armazenamento de arquivos em rede (SMB)

Introdução

Se você gerencia uma pequena ou média empresa, sabe que a integridade e a disponibilidade dos dados são pilares críticos para a operação. Quando o volume de arquivos cresce e a necessidade de centralização se torna evidente, soluções de NAS (Network Attached Storage) surgem como a alternativa ideal para substituir backups descentralizados e pastas isoladas em máquinas individuais.

O TrueNAS é uma das plataformas de armazenamento em nível empresarial mais robustas e populares do mercado, baseada no sistema de arquivos ZFS. Ele oferece recursos avançados de proteção contra corrupção de dados, snapshots e alta escalabilidade, sendo perfeito para quem busca uma infraestrutura de armazenamento profissional sem os custos de licenças proprietárias caríssimas.

Neste tutorial, você aprenderá o fluxo completo para transformar um servidor dedicado em um repositório centralizado. Vamos percorrer desde a criação de pools (a base lógica do armazenamento) até a configuração de datasets e a implementação do protocolo SMB (Server Message Block). Ao final deste guia, sua rede local estará pronta para acessar pastas compartilhadas de forma transparente, como se estivessem em um disco local, garantindo organização e segurança para toda a sua equipe.

Pré-requisitos

Antes de iniciar a configuração do seu servidor de arquivos com TrueNAS, é fundamental garantir que a infraestrutura de hardware e rede esteja devidamente preparada para evitar perda de dados ou instabilidade no compartilhamento.

Para este tutorial, você precisará atender aos seguintes requisitos:

  • Hardware Dedicado: Um servidor ou máquina física com processador x86-64 e, preferencialmente, memória RAM com correção de erros (ECC). O TrueNAS utiliza o sistema de arquivos ZFS, que é altamente dependente de memória para cache e integridade.
  • Discos Rígidos (HDDs/SSDs): Pelo menos dois discos de mesma capacidade para configuração de espelhamento (Mirror) ou mais discos para níveis de redundância superiores (RAID-Z). Atenção: Todos os discos utilizados no pool serão formatados e seus dados apagados.
  • Conectividade de Rede: Uma interface de rede Gigabit Ethernet (1GbE) ou superior, conectada à mesma sub-rede (LAN) que os clientes que acessarão os arquivos.
  • Instalação do TrueNAS: O sistema operacional TrueNAS (CORE ou SCALE) já deve estar instalado e acessível via interface Web (GUI).
  • Usuários e Permissões: Definição prévia de quais usuários da rede terão permissão de leitura ou escrita para organizar a estrutura de permissões ACL posteriormente.

Aviso de Segurança: Certifique-se de que possui um backup atualizado de qualquer dado contido nos discos que pretende utilizar para criar o Pool, pois a operação de inicialização de discos no ZFS é irreversível.

Criação de Pool

O Pool é a unidade fundamental de armazenamento no TrueNAS, onde os discos físicos são agrupados utilizando tecnologias como o ZFS para garantir redundância e performance. Sem um pool configurado, você não conseguirá criar datasets ou compartilhar pastas.

  1. No menu lateral do painel administrativo, navegue até a seção Storage e clique em Pools.
  2. Clique no botão Create (ou Add) para iniciar o assistente de criação.
  3. Nome do Pool: Atribua um nome descritivo, como pool_dados_empresa (evite espaços ou caracteres especiais).
  4. Seleção de Discos: Selecione os discos rígidos ou SSDs que farão parte desta unidade. Atenção: Todos os dados contidos nos discos selecionados serão apagados permanentemente.
  5. Configuração de VDEV (Layout de RAID): Escolha o nível de redundância conforme sua necessidade de segurança:
    • Mirror: Espelhamento simples (semelhante ao RAID 1).
    • RAID-Z1: Permite a falha de 1 disco (semelhante ao RAID 5).
    • RAID-Z2: Permite a falha de até 2 discos simultâneos (recomendado para maior segurança).
  6. Revise as configurações e clique em Create. O sistema formatará os discos e montará o pool no sistema de arquivos ZFS.

Configuração de Dataset

Com o seu Pool criado, o próximo passo fundamental é a criação de um Dataset. No TrueNAS, não compartilhamos o Pool diretamente; em vez disso, criamos Datasets, que funcionam como volumes lógicos organizados onde aplicaremos regras de quota, compressão e permissões.

  1. No menu lateral do painel administrativo, navegue até Storage e selecione a aba Datasets.
  2. Localize o Pool que você criou anteriormente e clique no botão Add Dataset (ou no ícone de "+" ao lado do nome do Pool).
  3. No campo Name, digite um nome descritivo para o seu compartilhamento (ex: Arquivos_Empresa ou Backup_Servidor). Evite espaços e caracteres especiais para prevenir erros de montagem em sistemas Linux/Windows.
  4. Em Compression, certifique-se de que a opção LZ4 esteja selecionada; ela oferece o melhor equilíbrio entre performance e economia de espaço.
  5. Em Quota, você pode definir um limite de tamanho para este dataset, impedindo que um único compartilhamento consuma todo o espaço do servidor.
  6. Clique em Save para finalizar a criação.

Dica técnica: Trate cada Dataset como uma unidade independente. Se precisar de uma pasta com regras de segurança diferentes para o setor de RH, crie um novo Dataset filho dentro do Pool principal.

Configuração do SMB

Com o dataset criado, o próximo passo é habilitar o protocolo SMB (Server Message Block) para que o TrueNAS possa compartilhar os arquivos com dispositivos Windows, macOS ou Linux na sua rede local.

  1. No menu lateral do TrueNAS, navegue até a seção Sharing e clique em Windows Shares (SMB).
  2. Clique no botão Add para iniciar a criação de um novo compartilhamento.
  3. No campo Path, clique no ícone de pasta e selecione o dataset que você configurou na etapa anterior.
  4. No campo Name, defina o nome que aparecerá na rede (ex: Arquivos_Empresa). Evite espaços e caracteres especiais para garantir compatibilidade.
  5. Importante: Certifique-se de que a opção Purpose esteja configurada como Default share settings para uma configuração padrão de uso geral.
  6. Marque a opção Browsable para que a pasta apareça automaticamente ao navegar pela rede.
  7. Clique em Save. O sistema exibirá um aviso informando que o serviço SMB será iniciado ou reiniciado; clique em Enable Service para confirmar.

Dica de Segurança: Após criar o compartilhamento, não esqueça de configurar as ACLs (Access Control Lists) no dataset para definir quais usuários ou grupos têm permissão de leitura ou escrita, evitando o acesso não autorizado de outros membros da rede.

Acesso e Verificação

Após configurar o compartilhamento no TrueNAS, o próximo passo é validar se os dispositivos da sua rede local conseguem visualizar e manipular os arquivos. O teste deve ser feito em um cliente que utilize o protocolo SMB (como Windows, macOS ou Linux).

No Windows:

  1. Pressione as teclas Win + R para abrir a caixa de diálogo "Executar".
  2. Digite o caminho do servidor usando o IP ou o hostname do TrueNAS, seguindo o padrão: \\\.
  3. Se solicitado, insira as credenciais do usuário que você criou no TrueNAS.
  4. Tente criar uma pasta de teste e copiar um arquivo para dentro do diretório para garantir que as permissões de escrita estão operando corretamente.

No macOS:

  1. No Finder, pressione Command + K.
  2. No campo "Endereço do Servidor", digite: smb://.
  3. Conecte-se com seu usuário e senha e verifique o acesso ao dataset.

Dica de Verificação: Para garantir que a rede está estável, utilize o comando ping no terminal do seu computador para testar a latência entre o cliente e o servidor:

ping 

Se o acesso for negado, revise as permissões de ACL (Access Control List) no dataset e as permissões do usuário no painel do TrueNAS.

Troubleshooting

Caso você encontre dificuldades para acessar o compartilhamento SMB após a configuração, siga este roteiro de diagnóstico para identificar o gargalo:

  • Erro de Permissão (Access Denied): Verifique se as permissões do Dataset e as permissões do ACL (Access Control List) estão sincronizadas. No TrueNAS, não basta apenas configurar o compartilhamento SMB; o usuário deve ter permissão de leitura/escrita diretamente no sistema de arquivos do dataset.
  • O compartilhamento não aparece na rede: Certifique-se de que o serviço SMB está "Running" em Services. Verifique também se o protocolo WS-Discovery está habilitado para que o Windows consiga listar o servidor automaticamente na rede.
  • Problemas de Conectividade: Teste o ping entre a sua estação de trabalho e o IP do TrueNAS. Se houver resposta, o problema é de camada de aplicação (SMB/Protocolo) e não de rede física.
  • Bloqueio de Firewall: Se o TrueNAS estiver em uma rede com regras restritivas, certifique-se de que as portas 445 (TCP) e 139 (TCP) estejam liberadas.

Dica Pro: No Windows, tente mapear a unidade manualmente usando o caminho UNC completo:

Compartilhar: Link copiado!
Esse tutorial foi útil?

Comentários (0)

Seja o primeiro a comentar.

Deixe seu comentário

Seu comentário será analisado antes de ser publicado.

0/2000