Como Construir um NAS ZFS Minimalista Sem Synology, QNAP, TrueNAS (2024)

Escolhas de Hardware e Formato

  • Muitos usam equipamentos empresariais mais antigos (Dell PowerEdge, HP ProLiant MicroServers, workstations HP, mini PCs ThinkCentre) por causa de ECC, iDRAC/IPMI e muitos bays; a desvantagem é ruído, tamanho e maior consumo em idle.
  • Outros preferem hardware compacto e de baixo consumo para um “verdadeiro lar”: mini-PCs (por exemplo, da classe N100, Lenovo tiny PCs) ou Raspberry Pi 5 com HATs; a preocupação é o número limitado de bays e, muitas vezes, a ausência de ECC.
  • Enclosures USB multi-bay são amplamente considerados instáveis para dados importantes (adaptadores superaquecendo, desconexões, TRIM ausente), especialmente com ZFS.

ZFS vs Appliances (Synology/TrueNAS/Unraid)

  • O grupo pró-appliance valoriza: gavetas hot-swap, LEDs/bips para discos com falha, interface integrada, replicação, sincronização com a nuvem, HA, monitoramento, “não me deixe digitar o comando errado”.
  • O grupo DIY ZFS argumenta: o próprio ZFS é o “sistema comprovadamente confiável”, com design melhor que mdadm/LVM; trocar discos normalmente é só zpool replace.
  • Vários relatam mais perda de dados ou comprometimento em NASs prontos do que em setups DIY, mas outros desconfiam de configurações “gambiarradas” para dados críticos.

ZFS no Linux vs FreeBSD/illumos

  • Um lado: rodar ZFS no Debian/Linux é “segunda classe”, um módulo fora da árvore sujeito a quebras com o kernel e à hostilidade da GPL; recomenda FreeBSD ou illumos (OmniOS+napp-it) como a opção mais sólida.
  • Contra-argumento: OpenZFS mira o Linux primeiro; Linux e FreeBSD compartilham o mesmo código do ZFS; rodar em kernels LTS é estável na prática. A migração do TrueNAS de BSD para Debian é citada.
  • Alguns apontam problemas no Debian/Proxmox com NVMe sob ZFS; outros relatam sucesso de longo prazo em muitos sistemas Linux e BSD.

Discos, Níveis de RAID e Preocupações de Capacidade

  • Continua a “crise” nos preços de HDDs e SSDs; muitos removem discos externos (shuck) ou compram drives SAS empresariais usados para obter melhor custo/GB.
  • RAIDZ1 vs RAIDZ2 vs mirrors:
    • RAIDZ2 é favorecido para evitar perda de dados por erros de leitura durante o resilver em discos grandes.
    • Alguns dizem que RAIDZ1 é suficiente em casa se você tiver backups reais.
  • A regra de espaço livre do ZFS (manter cerca de 20% livre) é debatida: alguns veem perda real de desempenho e fragmentação acima de 90%; outros relatam pools quase cheios funcionando bem, especialmente com arquivos grandes.
  • SSDs consumer em RAIDZ são desencorajados por alguns devido à menor endurance e à pequena sobreprovisioning; outros dizem que funcionam, mas exigem margem e cuidado.

Backups, Monitoramento e Tratamento de Falhas

  • Consenso forte: snapshots e scrubs são essenciais; agende scrubs regulares e monitore zpool status.
  • Alertas são críticos: e-mail via smartmontools/smartctl_exporter, cron ou algo semelhante; depender apenas de MOTD ou checagens manuais é visto como inseguro.
  • Guias que omitem “um disco falhou, aqui está como detectar e substituir” e alertas são criticados como incompletos.
  • São mencionadas várias ferramentas para automação de snapshots/backup no ZFS (por exemplo, sanoid, zfs-backup), além de zfs send/receive, rsync.net, zfs.rent.
  • Um usuário relata ter perdido todos os dados do NAS porque não testou a recuperação e perdeu a configuração de criptografia; “teste a recuperação de desastres” é fortemente enfatizado.

Alternativas ao ZFS

  • Alguns preferem:
    • Btrfs em MDADM.
    • dm‑integrity + mdadm + XFS para uma pilha mais simples, não-ZFS.
    • SnapRAID + mergerfs para mídia grande e majoritariamente estática (tamanhos de discos mais flexíveis, remoção fácil de drives).
    • Unraid para servidores domésticos; feedback geralmente positivo pela simplicidade.
    • LVM com snapshots (observa-se que difere fundamentalmente dos snapshots do ZFS e exige gerenciamento de tamanho).
  • RHEL/Rocky + Cockpit, Proxmox (com ZFS e Proxmox Backup Server) e NixOS são bases populares para NAS DIY, cada uma trocando simplicidade, ferramentas e diferenças de ecossistema.

IA e Preços de Armazenamento (Tangente)

  • Vários participantes culpam o boom da IA pelos preços altos atuais de armazenamento e RAM; alguns dizem que abririam mão de LLMs modernos para voltar a hardware mais barato e a menos conteúdo “slop”. Outros veem a IA como transformadora o bastante para justificar a dor temporária.