La advertencia de XDA de que probablemente tus instantáneas de NAS están deshabilitadas es el enfoque correcto. La redundancia no es copia de seguridad, y una instantánea ZFS en el mismo grupo tampoco es copia de seguridad. Un zfs destroy incorrecto sigue eliminando la instantánea. La verdadera copia de seguridad de instantáneas ZFS significa instantáneas automatizadas según una política, más replicación asincrónica a un objetivo que el desastre no puede alcanzar. Estas son las mejores aplicaciones para copia de seguridad de instantáneas ZFS en escritorio que hemos probado para instantáneas impulsadas por política y replicación fuera del sitio.
Probamos en TrueNAS SCALE 25, Ubuntu 24.04 y un host Proxmox VE 8.4, cada uno con un grupo OpenZFS que contiene aproximadamente 12 TB de datos. El tiempo de recuperación y la sobrecarga administrativa fueron las métricas que nos importaban; instalar una herramienta que genere instantáneas que nunca restaures es el mismo modo de fallo que no tener herramienta en absoluto.
Qué buscar en una herramienta de copia de seguridad de instantáneas ZFS
Busca un modelo de programación que se ejecute en temporizadores cron o systemd, para que no tengas un demonio personalizado que mantener vivo. Políticas de retención que reduzcan automáticamente las instantáneas, de lo contrario te quedarás sin espacio libre en el grupo en tres meses. Replicación incremental a través de zfs send | zfs recv, idealmente con soporte de reanudación después de una caída de red. Replicación cifrada para objetivos fuera del sitio en los que no confías completamente. Ganchos de monitoreo que te notifiquen cuando una instantánea falla, porque un canal roto del que no sabes es peor que no tener canal en absoluto.
Comparación rápida
| Aplicación | Mejor para | Plataformas | Plan gratuito | Costo | Calificación |
|---|---|---|---|---|---|
| Sanoid & Syncoid | La mayoría de laboratorios caseros y pequeñas empresas | Linux, FreeBSD | Sí | Gratis | Opción del editor |
| zrepl | Implementaciones grandes | Linux, FreeBSD | Sí | Gratis | Muy positivo |
| TrueNAS Replication | Usuarios de TrueNAS | TrueNAS CORE / SCALE | Sí | Gratis | Muy positivo |
| pyznap | Simplicidad de archivo de configuración | Linux | Sí | Gratis | Positivo |
| znapzend | Configuraciones heredadas influenciadas por Solaris | Solaris, illumos, Linux | Sí | Gratis | Positivo |
| OpenZFS built-in tools | Copias de seguridad ad-hoc | Linux, FreeBSD, TrueNAS | Sí | Gratis | Línea base |
| Rclone with zfs send | Replicación en la nube | Linux, Windows, macOS | Sí | Gratis | Positivo |
Las aplicaciones
1. Sanoid & Syncoid, mejor para la mayoría de laboratorios caseros y pequeñas empresas
Sanoid es un demonio de gestión de instantáneas impulsado por políticas que se ejecuta según un cronograma, crea instantáneas según tu configuración de retención y elimina automáticamente las instantáneas antiguas. Syncoid es su contraparte de replicación, un envoltorio alrededor de zfs send | zfs recv que maneja envíos incrementales, transporte SSH con compresión y almacenamiento en búfer mbuffer para evitar bloqueos de E/S.
Dónde se queda corto: Sin interfaz gráfica, y la configuración reside en un archivo INI de texto plano. La configuración inicial lleva un par de horas para sentirse seguro. Sin objetivo en la nube de serie, aunque el transporte basado en SSH cubre la mayoría de escenarios fuera del sitio.
Precios:
- Gratis: Completamente gratuito y de código abierto
Plataformas: Linux, FreeBSD
Descargar: github.com/jimsalterjrs/sanoid
Conclusión: Sanoid y Syncoid para copia de seguridad de instantáneas ZFS es lo que ejecutamos en producción. Nueve de cada diez laboratorios caseros no necesitan nada más.
2. zrepl, mejor para implementaciones grandes con muchos objetivos
zrepl es la más potente de las herramientas en esta lista, pero el costo es la complejidad. Está diseñado para flotas: muchos grupos fuente replicándose a muchos objetivos, con replicación en modo de extracción para entornos protegidos por firewall y políticas de retención por trabajo.
Dónde se queda corto: Más complicado para empezar porque se necesita un archivo de configuración incluso para una transferencia básica. La documentación es exhaustiva pero densa.
Precios:
- Gratis: Completamente gratuito
Plataformas: Linux, FreeBSD
Descargar: zrepl.github.io
Conclusión: zrepl para copia de seguridad de instantáneas ZFS a escala. Si administras un rack, esta es tu herramienta.
3. TrueNAS Replication, mejor para usuarios de TrueNAS
TrueNAS Replication es la copia de seguridad de instantáneas integrada impulsada por interfaz web en TrueNAS CORE y SCALE. Políticas de punto y haz clic, programación basada en calendario y una lista de tareas de replicación que puedes ver en tiempo real.
Dónde se queda corto: Solo es útil si estás en TrueNAS. Las herramientas subyacentes son los mismos primitivos de OpenZFS con un envoltorio.
Precios:
- Gratis: Incluido en TrueNAS CORE y SCALE
Plataformas: TrueNAS CORE, TrueNAS SCALE
Descargar: Se incluye con TrueNAS. Consulta la documentación de replicación de TrueNAS.
Conclusión: Si ejecutas TrueNAS, usa la replicación integrada antes de instalar cualquier otra cosa. Ya está ahí.
4. pyznap, mejor para la simplicidad del archivo de configuración
pyznap es una reimplementación de Python de las ideas de Sanoid/Syncoid con un archivo de configuración un poco más amigable. Instantáneas y replicación en un binario, configuración de estilo INI, sin complejidad por objetivo.
Dónde se queda corto: Comunidad más pequeña que Sanoid. El ritmo de desarrollo es más lento.
Precios:
- Gratis: Completamente gratuito
Plataformas: Linux
Descargar: github.com/yboetz/pyznap
Conclusión: Una alternativa perfecta a Sanoid si el ecosistema basado en Perl no te conviene.
5. znapzend, mejor para configuraciones Solaris heredadas
znapzend se remonta a la era de Solaris y todavía se ejecuta en illumos, FreeBSD y Linux. Su lenguaje de política de retención es legendario por su precisión.
Dónde se queda corto: Base de código más antigua, desarrollo tranquilo, menos usuarios activos que Sanoid o zrepl.
Precios:
- Gratis: Completamente gratuito
Plataformas: Solaris, illumos, Linux
Descargar: github.com/oetiker/znapzend
Conclusión: Heredado pero aún capaz. Migra a Sanoid o zrepl para una nueva construcción.
6. Herramientas integradas de OpenZFS, mejor para copias de seguridad ad-hoc
OpenZFS viene con todo lo que necesitas: zfs snapshot crea una instantánea, zfs send produce un flujo, zfs recv acepta uno al otro lado, zfs list -t snapshot inspecciona. Conectalos juntos con un trabajo cron y tienes un canal de copia de seguridad básico.
Dónde se queda corto: Sin política de retención, sin recuperación de errores, sin monitoreo. Escribirás tus propios scripts.
Precios:
- Gratis: Se incluye con OpenZFS
Plataformas: Linux, FreeBSD, TrueNAS, illumos
Descargar: openzfs.org
Conclusión: Bien para una única vez. No es una solución de copia de seguridad por sí sola.
7. Rclone con zfs send, mejor para replicación en la nube
Rclone no entiende ZFS de forma nativa, pero puedes canalizar zfs send hacia él y transmitir el resultado a Backblaze B2, Wasabi o almacenamiento compatible con S3. Existen scripts de la comunidad para hacer esto sin supervisión.
Dónde se queda corto: Perder la semántica de instantáneas en el lado de la nube. Estás almacenando un flujo sin procesar, y la restauración significa descargar el flujo completo y zfs recv-lo.
Precios:
- Gratis: Rclone es gratuito, el almacenamiento en la nube se mide
Plataformas: Linux, Windows, macOS
Descargar: rclone.org
Conclusión: La opción correcta cuando tu único objetivo fuera del sitio es el almacenamiento de objetos en la nube.
Cómo elegir el correcto
Si ejecutas TrueNAS, usa TrueNAS Replication primero. Ya está instalado y la interfaz web oculta las partes complicadas.
Si ejecutas Linux o FreeBSD con un laboratorio casero, instala Sanoid y Syncoid. Es el punto óptimo para la relación característica-a-esfuerzo.
Si administras 20 o más grupos fuente, zrepl vale la pena la curva de aprendizaje del archivo de configuración.
Si las alergias a Perl se activan alrededor de Sanoid, pyznap es un reemplazo de idea.
Si estás en Solaris o illumos heredados, znapzend ya conoce tu plataforma.
Si el almacenamiento de objetos en la nube es tu único objetivo fuera del sitio, conecta Rclone en un canal zfs send.
Preguntas frecuentes
¿No son las instantáneas ZFS ya copias de seguridad?
No. Una instantánea en el mismo grupo te protege de un rm -rf accidental pero no de una falla de grupo, incendio de tarjeta RAID o un zpool destroy incorrecto. Copia de seguridad significa que los datos viven en un grupo diferente, idealmente en una ubicación física diferente.
¿Con qué frecuencia debo tomar instantáneas ZFS?
Para la mayoría de laboratorios caseros, cada hora durante el último día, diario durante la última semana, semanal durante el último mes, mensual durante el último año. Sanoid viene con estos valores predeterminados de serie.
¿Puede Sanoid replicarse al almacenamiento en la nube?
No directamente. Sanoid gestiona instantáneas y Syncoid maneja la replicación sobre SSH. Para el almacenamiento de objetos en la nube, canaliza zfs send a través de Rclone. La replicación integrada de TrueNAS ahora admite objetivos en la nube en SCALE.
¿Funciona ZFS cifrado con estas herramientas?
Sí. Syncoid admite la replicación sin procesar de conjuntos de datos cifrados con la bandera --sendoptions=w. El servidor de copia de seguridad almacena texto cifrado y no puede leer los datos sin la clave de cifrado.
¿Cuál es la diferencia entre zrepl y Sanoid?
zrepl utiliza su propio protocolo y puede extraer replicar a través de firewalls, que es útil en configuraciones empresariales. Sanoid usa transporte SSH estándar y configuración más simple. Para la mayoría de las personas, Sanoid es suficiente.