En TrueNAS, ZFS agrupa discos en pools y los organiza en dispositivos virtuales llamados VDEV. La combinación elegida determina la capacidad, el rendimiento y la tolerancia a fallos del almacenamiento [1]. Por eso conviene planificar la topología antes de crear un pool y verificarla antes de confirmar cualquier cambio.
Esta guía resume los conceptos básicos y las comprobaciones de solo lectura. Para reducir el riesgo de inconsistencias con la configuración de TrueNAS, crea y administra los pools desde su interfaz web, siguiendo la documentación de la versión instalada [2].
Pool y VDEV
Un pool reúne uno o varios VDEV. El VDEV de datos contiene el almacenamiento principal; los otros tipos, como log o cache, cumplen funciones distintas y no reemplazan al VDEV de datos [1].
Los diseños habituales de VDEV de datos tienen estas características:
| Diseño | Organización | Consideración principal |
|---|---|---|
| Stripe | Los discos aportan capacidad sin redundancia. | El fallo de un disco puede hacer perder el pool. |
| Mirror | Los discos contienen copias idénticas. | Ofrece redundancia, a cambio de capacidad utilizable. |
| RAIDZ1 | Distribuye los datos con una unidad de paridad. | Puede tolerar el fallo de un disco en el VDEV. |
| RAIDZ2 | Distribuye los datos con dos unidades de paridad. | Puede tolerar el fallo de hasta dos discos en el VDEV. |
| RAIDZ3 | Distribuye los datos con tres unidades de paridad. | Puede tolerar el fallo de hasta tres discos en el VDEV. |
La redundancia protege frente a ciertos fallos de disco, pero no sustituye a una copia de seguridad independiente. Una configuración stripe no tiene redundancia [1].
Planificar antes de crear el pool
Antes de abrir el asistente de creación, define el uso del pool y verifica:
- Qué discos se van a usar. Comprueba el modelo, número de serie y tamaño de cada unidad. Asegúrate de que no contienen datos que deban conservarse.
- Qué nivel de redundancia necesitas. Elige el diseño según la importancia de los datos, el número de discos y la capacidad que necesitas.
- Cómo crecerá el pool. ZFS combina VDEV dentro de un pool. Planifica futuras ampliaciones con cuidado; no asumas que podrás cambiar libremente el diseño de un VDEV ya creado [3].
- Si necesitas dispositivos auxiliares. Un dispositivo de log puede ayudar con escrituras síncronas y cache (L2ARC) almacena datos para acelerar ciertas lecturas. No los añadas por defecto: evalúa primero la carga de trabajo y la topología [1].
- El método de recuperación. Mantén copias independientes y conserva cualquier clave de cifrado necesaria para recuperar los datos.
Advertencia: crear o modificar un pool puede borrar datos o afectar al acceso al almacenamiento. Revisa la selección de discos y la topología completa antes de confirmar una operación.
Crear y gestionar el pool en TrueNAS
En la interfaz de TrueNAS, la pantalla de almacenamiento ofrece el asistente para crear pools y muestra los discos disponibles y la configuración de VDEV [2]. En términos generales:
- Abre la sección de almacenamiento y el asistente para crear un pool.
- Asigna un nombre y selecciona los discos destinados al VDEV de datos.
- Elige el diseño que corresponda a tus requisitos de capacidad y redundancia.
- Revisa la vista previa de la topología: confirma que no has asignado un disco al tipo de VDEV equivocado.
- Añade dispositivos de log o cache solo si tienes una necesidad concreta y has verificado sus efectos.
- Revisa la operación completa y confirma únicamente cuando los discos y el diseño sean los esperados.
Los nombres de las pantallas pueden cambiar entre versiones de TrueNAS. Consulta la documentación correspondiente a tu versión antes de realizar cambios.
Comprobar el estado desde consola
Estos comandos consultan información del pool; no lo crean ni lo modifican. Sustituye nombre_pool por el nombre real:
zpool list nombre_pool
zpool status nombre_pool
zpool list resume capacidad y uso. zpool status muestra el estado del pool y sus VDEV, además de errores de lectura, escritura o checksum cuando los hay [4]. Para observar actividad de I/O:
zpool iostat -v nombre_pool 1 5
Este ejemplo actualiza las estadísticas cada segundo durante cinco muestras. Si zpool status informa de un estado degradado o de errores, investiga y sigue el procedimiento de recuperación de la versión de TrueNAS que utilizas; no retires ni sustituyas discos a ciegas.
Sobre la creación directa con zpool
Aunque las utilidades de OpenZFS permiten crear y alterar pools desde la consola, evita trasladar a producción comandos antiguos con rutas como /dev/sdb1. La identidad y el papel de los discos deben verificarse para el equipo concreto, y la interfaz de TrueNAS mantiene la configuración administrada por el sistema. No copies comandos zpool create, zpool add o zpool export sin entender sus efectos y comprobar que corresponden al estado real del pool.
En resumen
- Diseña primero la topología de VDEV según la capacidad y la redundancia que necesitas.
- Crea y gestiona el pool desde la interfaz de TrueNAS y confirma cuidadosamente cada selección de disco.
- Usa
zpool list,zpool statusyzpool iostatpara inspeccionar el pool desde consola. - Mantén copias de seguridad: la redundancia de ZFS no protege frente a borrados, errores operativos o pérdida de todo el sistema.
📚 Fuentes consultadas
- Pool Creation Wizard — TrueNAS SCALE 25.10
- Storage — TrueNAS SCALE 25.10
- Managing Pools — TrueNAS SCALE 25.10
- zpool — OpenZFS documentation