Cómo construir un NAS ZFS minimalista sin Synology, QNAP ni TrueNAS (2024)
Elección de hardware y formato
- Muchos usan hardware empresarial antiguo (Dell PowerEdge, HP ProLiant MicroServers, estaciones de trabajo HP, mini PC ThinkCentre) por ECC, iDRAC/IPMI y muchas bahías; la desventaja es el ruido, el tamaño y un mayor consumo en reposo.
- Otros prefieren hardware compacto y de bajo consumo, un “verdadero hogar”: mini PC (p. ej., de clase N100, Lenovo tiny PCs) o Raspberry Pi 5 con HATs; la preocupación es el número limitado de bahías y, a menudo, la ausencia de ECC.
- Los gabinetes USB de varias bahías son ampliamente considerados poco fiables para datos importantes (adaptadores que se sobrecalientan, desconexiones, ausencia de TRIM), especialmente con ZFS.
ZFS frente a appliances (Synology/TrueNAS/Unraid)
- Quienes prefieren appliances valoran: bandejas hot-swap, LEDs/pitidos para discos fallidos, interfaz integrada, replicación, sincronización en la nube, alta disponibilidad, supervisión, “no me dejes escribir el comando equivocado”.
- El bando DIY ZFS sostiene: ZFS en sí es el “sistema fiable probado”, con mejor diseño que mdadm/LVM; sustituir un disco normalmente es solo
zpool replace. - Varios informan de más pérdida de datos o compromisos en NAS comerciales que en montajes DIY, pero otros desconfían de configuraciones “chapuceras” para datos críticos.
ZFS en Linux frente a FreeBSD/illumos
- Un lado: ejecutar ZFS en Debian/Linux es de “segunda clase”, un módulo fuera del árbol sujeto a roturas del kernel y a hostilidad de la GPL; recomienda FreeBSD o illumos (OmniOS+napp-it) como lo más sólido.
- Réplica: OpenZFS apunta primero a Linux; Linux y FreeBSD comparten el mismo código de ZFS; en la práctica, ejecutarlo sobre kernels LTS es estable. Se cita el paso de TrueNAS de BSD a Debian.
- Algunos señalan problemas en Debian/Proxmox con NVMe bajo ZFS; otros informan de éxito a largo plazo en muchos sistemas Linux y BSD.
Discos, niveles de RAID y preocupaciones de capacidad
- Sigue la “crisis” en los precios de discos y SSD; muchos desprecintan HDD externos o compran discos SAS empresariales usados para obtener mejor $/TB.
- RAIDZ1 frente a RAIDZ2 frente a espejos:
- RAIDZ2 se prefiere para evitar pérdida de datos por errores de lectura durante el resilver en discos grandes.
- Algunos dicen que RAIDZ1 está bien en casa si tienes copias de seguridad reales.
- La regla de espacio libre de ZFS (mantener ~20% libre) se debate: algunos ven una caída real de rendimiento y fragmentación por encima del 90%; otros informan que los pools casi llenos funcionan bien, especialmente con archivos grandes.
- Algunos advierten contra SSD de consumo en RAIDZ por su menor resistencia y el sobreaprovisionamiento reducido; otros dicen que funcionan, pero requieren margen y cuidado.
Copias de seguridad, supervisión y manejo de fallos
- Consenso fuerte: las instantáneas y los scrubs son esenciales; programa scrubs regulares y supervisa
zpool status. - Las alertas son críticas: correo mediante smartmontools/smartctl_exporter, cron o similar; depender solo de MOTD o comprobaciones manuales se considera inseguro.
- Se critican como incompletas las guías que omiten “un disco falló, aquí está cómo detectarlo y reemplazarlo” y la configuración de alertas.
- Se mencionan múltiples herramientas para automatizar instantáneas/copias de seguridad ZFS (por ejemplo, sanoid, zfs-backup), además de zfs send/receive, rsync.net, zfs.rent.
- Un usuario cuenta que perdió todos los datos del NAS porque no había probado la recuperación y perdió su configuración de cifrado; “prueba la recuperación ante desastres” se enfatiza mucho.
Alternativas a ZFS
- Algunos prefieren:
- Btrfs sobre MDADM.
- dm‑integrity + mdadm + XFS para una pila más simple, sin ZFS.
- SnapRAID + mergerfs para medios grandes y mayormente estáticos (tamaños de disco más flexibles, retirada fácil de unidades).
- Unraid para servidores domésticos; comentarios generalmente positivos por su simplicidad.
- LVM con instantáneas (se señala que difiere fundamentalmente de las instantáneas de ZFS y requiere gestionar tamaños).
- RHEL/Rocky + Cockpit, Proxmox (con ZFS y Proxmox Backup Server) y NixOS son bases populares para NAS DIY, cada una con sus diferencias en simplicidad, herramientas y ecosistema.
IA y precios del almacenamiento (divagación)
- Varios participantes culpan a la actual subida de precios de almacenamiento y RAM al auge de la IA; algunos dicen que renunciarían encantados a los LLM modernos para volver a hardware más barato y a menos contenido “slop”. Otros ven la IA como lo bastante transformadora como para justificar el dolor temporal.