Un archivo que desaparece, una carpeta cifrada por malware o un disco que empieza a fallar pueden detener el trabajo de toda una organización. Disponer de suficiente capacidad es importante, pero también lo es saber qué datos se pueden recuperar, de qué fecha y en cuánto tiempo.
TrueNAS y ZFS para empresas permiten construir almacenamiento centralizado con controles de integridad, snapshots y replicación. Su eficacia depende de cómo se diseñen y operen: ninguna de estas funciones sustituye por sí sola las copias independientes ni una restauración probada.
TrueNAS es una plataforma de almacenamiento basada en OpenZFS. Puede ofrecer archivos compartidos mediante SMB y NFS, y almacenamiento por bloques para otras cargas, según la versión y la configuración. ZFS reúne la gestión del almacenamiento y el sistema de archivos. Conviene distinguir sus mecanismos antes de decidir qué protege cada uno.
1. Integridad de datos: detectar errores y saber cuándo pueden repararse
La corrupción silenciosa aparece cuando los datos cambian de forma inesperada sin que el fallo resulte evidente para el usuario. ZFS utiliza sumas de comprobación para detectar errores al leer los bloques.
Si dispone de una copia válida o de redundancia suficiente para reconstruir el bloque, puede reparar determinados errores. Detectar corrupción no garantiza poder corregirla: si todas las copias están dañadas o falta la redundancia necesaria, habrá que recurrir a otra copia recuperable.
Un scrub revisa los datos almacenados y comprueba su integridad. Debe programarse y supervisarse junto con el estado de los discos, los errores de entrada/salida y las alertas. Que el servidor esté encendido no demuestra que el último scrub haya terminado correctamente.
Esta relación entre comprobación, redundancia y reparación está descrita en la documentación de OpenZFS sobre pools.
2. Redundancia: el diseño de los vdevs condiciona todo el pool
Un pool ZFS se construye con grupos de dispositivos llamados vdevs. Los espejos y los distintos niveles RAIDZ ofrecen tolerancia a fallos dentro de cada grupo. La capacidad útil, el rendimiento y las opciones de ampliación dependen de esa distribución.
Un matiz importante: la redundancia de un vdev no protege automáticamente a los demás. La pérdida irrecuperable de un vdev de datos puede comprometer todo el pool. Añadir un disco sin redundancia a un pool que antes estaba protegido puede introducir un punto único de fallo. OpenZFS explica esta estructura en su guía de vdevs.
Por eso, el dimensionamiento debe considerar el tipo de acceso, la latencia, las operaciones simultáneas, la red y el tiempo de reconstrucción, además de los terabytes disponibles. Un servidor de documentos y un almacenamiento para máquinas virtuales no tienen por qué necesitar la misma topología.
La redundancia ayuda a mantener el servicio ante ciertos fallos físicos. No conserva por sí sola una versión anterior frente a un borrado, un ataque o un error administrativo.
3. Snapshots: recuperar versiones anteriores con una retención definida
Un snapshot conserva una vista del dataset o volumen ZFS en un momento concreto. Puede ayudar a recuperar un archivo eliminado o una versión anterior a una modificación. Los bloques que deban conservarse para mantener esas versiones siguen ocupando espacio, por lo que la retención debe acompañarse de previsión de capacidad.
La política debe precisar qué datasets cubre, con qué frecuencia se crean snapshots, cuánto tiempo se conservan y quién puede restaurarlos o eliminarlos. No basta con activar una tarea sin comprobar su resultado.
También hay que distinguir la consistencia del sistema de archivos de la de una aplicación: un snapshot no garantiza que una base de datos o una máquina virtual tenga un punto de recuperación coherente para esa aplicación. Puede ser necesario coordinarlo con mecanismos de la propia carga. En una restauración de archivos, conviene recuperar primero en una ubicación separada y validar el contenido antes de sustituir datos actuales.
Un snapshot local no es una copia independiente ni es necesariamente inmutable. La pérdida del pool o una cuenta administrativa capaz de destruir snapshots puede eliminar también esos puntos de recuperación.
4. Replicación: otra ubicación y controles que permitan volver atrás
La replicación ZFS transfiere snapshots a un destino compatible. Después de una primera transferencia, puede enviar los cambios respecto de un snapshot común, siempre que ese punto de referencia siga disponible.
El destino puede estar en el mismo equipo o en otro servidor. Para cubrir la pérdida del equipo o de la sede hace falta separar también el hardware o la ubicación, no solo crear otro dataset.
Además del transporte, hay que definir la retención en destino, las credenciales, la capacidad, las alertas y el procedimiento de recuperación. Los cambios de archivos, incluidos borrados o cifrado malicioso, pueden aparecer en los snapshots nuevos: la posibilidad de volver atrás depende de conservar puntos anteriores válidos. Las opciones de replicación de TrueNAS incluyen controles de retención y de solo lectura que deben revisarse según la versión utilizada.
Un destino de solo lectura no equivale a un backup inmutable frente a su administrador. Tampoco existe aislamiento suficiente si una misma cuenta comprometida puede borrar los datos y todas sus réplicas.
5. Backup y recuperación: definir RPO y RTO antes de elegir frecuencias
Una estrategia de protección debe combinar tres necesidades distintas:
| Necesidad | Mecanismos posibles | Límite que debe contemplarse |
|---|---|---|
| Mantener disponibilidad | Redundancia de discos y componentes | No recupera automáticamente versiones anteriores ni evita todos los cortes. |
| Recuperar cambios recientes | Snapshots con retención | Dependen del sistema que los conserva y de sus permisos. |
| Recuperarse de un desastre | Copias independientes y una copia externa o aislada | Hay que probar la restauración, las claves y el acceso al destino. |
La regla 3-2-1 puede servir como punto de partida, pero debe traducirse en objetivos medibles. El RPO expresa cuánta información reciente puede perderse; el RTO, cuánto tiempo se puede tardar en recuperar el servicio. Una tarea programada cada hora no demuestra por sí sola un RPO de una hora: también importan los fallos de ejecución y el retraso de la copia externa.
En entornos virtualizados, TrueNAS puede aportar almacenamiento y snapshots, mientras que una herramienta como Proxmox Backup Server gestiona copias de las cargas compatibles. La arquitectura debe identificar qué restaura cada herramienta, con qué dependencias y quién custodia las claves de cifrado.
La prueba decisiva consiste en restaurar archivos y servicios en un entorno separado, comprobar permisos e integridad y medir el tiempo real. La replicación, por sí sola, tampoco configura una conmutación automática del servicio.
6. Seguridad, permisos y monitorización del almacenamiento
La protección también depende del acceso cotidiano a la información. Los datasets y sus permisos deben responder a las funciones reales de cada departamento, con el principio de mínimo privilegio.
Una revisión operativa debe incluir:
- Identidades y ACL: integración con el directorio cuando proceda, permisos efectivos y revisión de accesos al cambiar de puesto o abandonar la organización.
- Administración separada: cuentas administrativas distintas de las de uso diario y credenciales limitadas para tareas y réplicas.
- Red y mantenimiento: acceso administrativo restringido, segmentación, actualizaciones planificadas y servicios de archivos sin exposición directa innecesaria a Internet.
- Capacidad y tareas: margen para crecimiento, snapshots y réplicas; alertas ante tareas fallidas y degradación del pool.
- Recuperación del sistema: documentación, configuración necesaria y claves guardadas de forma protegida fuera del propio equipo.
La monitorización proactiva con Zabbix puede formar parte de esta supervisión. Hay que comprobar qué métricas y resultados recoge la integración concreta: monitorizar que un host responde no confirma que sus copias sean recuperables.
7. Qué comprobar antes de implantar o migrar a TrueNAS
La selección del hardware debe partir de las cargas reales y de la versión de TrueNAS que se vaya a utilizar. Es necesario revisar crecimiento, memoria, conectividad, compatibilidad y ampliación, sin aplicar una receta universal de discos o RAM.
Antes de migrar conviene acordar pruebas de aceptación concretas:
| Área | Evidencia que debe quedar comprobada |
|---|---|
| Datos y permisos | Archivos íntegros y accesos correctos desde los equipos que los utilizarán. |
| Rendimiento | Comportamiento aceptable con las aplicaciones y concurrencia previstas. |
| Protección | Snapshots y copias ejecutados, retención revisada y alertas recibidas. |
| Recuperación | Restauración de una muestra y de una carga crítica, con tiempos y responsables documentados. |
El plan también debe definir la ventana de cambio, la sincronización final y el procedimiento de reversión. La aceptación no debería basarse solo en que las carpetas aparecen o en que la tarea de copia termina sin error.
¿Su empresa podría recuperar los datos después de un incidente?
En CorvanIT ayudamos a diseñar y mantener soluciones de almacenamiento TrueNAS: distribución de discos, datasets, permisos, snapshots, replicación, copias y supervisión, adaptados a las necesidades de cada organización.
Una valoración técnica permite identificar qué está protegido, qué depende de un único sistema y qué falta por probar. Puede consultar nuestros servicios IT para empresas o solicitar una revisión de su almacenamiento y de los procedimientos de recuperación.











