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.