Planificar y comprobar pools ZFS en TrueNAS

·5 min de lectura·

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ñoOrganizaciónConsideración principal
StripeLos discos aportan capacidad sin redundancia.El fallo de un disco puede hacer perder el pool.
MirrorLos discos contienen copias idénticas.Ofrece redundancia, a cambio de capacidad utilizable.
RAIDZ1Distribuye los datos con una unidad de paridad.Puede tolerar el fallo de un disco en el VDEV.
RAIDZ2Distribuye los datos con dos unidades de paridad.Puede tolerar el fallo de hasta dos discos en el VDEV.
RAIDZ3Distribuye 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:

  1. 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.
  2. 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.
  3. 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].
  4. 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].
  5. 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:

  1. Abre la sección de almacenamiento y el asistente para crear un pool.
  2. Asigna un nombre y selecciona los discos destinados al VDEV de datos.
  3. Elige el diseño que corresponda a tus requisitos de capacidad y redundancia.
  4. Revisa la vista previa de la topología: confirma que no has asignado un disco al tipo de VDEV equivocado.
  5. Añade dispositivos de log o cache solo si tienes una necesidad concreta y has verificado sus efectos.
  6. 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 status y zpool iostat para 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

  1. Pool Creation Wizard — TrueNAS SCALE 25.10
  2. Storage — TrueNAS SCALE 25.10
  3. Managing Pools — TrueNAS SCALE 25.10
  4. zpool — OpenZFS documentation

Imagen

Topología de un pool ZFS con varios VDEV en TrueNAS

¿Te ha resultado útil?

Compártelo con tu red de contactos profesionales.

Comentarios (0)

Sé el primero en comentar.