Conceptos básicos de ZFS en FreeBSD

Primeros pasos con el sistema de archivos ZFS en FreeBSD: grupos, conjuntos de datos, instantáneas y más

Conceptos básicos de ZFS en FreeBSD

ZFS es un sistema de archivos combinado y un administrador de volúmenes lógicos diseñado para brindar integridad de datos, alta capacidad de almacenamiento y excelente rendimiento.

Conceptos clave

Piscinas

Un grupo es una colección de dispositivos de almacenamiento. ZFS administra grupos en lugar de discos individuales.

# Create a simple pool
zpool create mypool /dev/da0

# Create a mirrored pool
zpool create mypool mirror /dev/da0 /dev/da1

# Check pool status
zpool status mypool

Conjuntos de datos

Los conjuntos de datos son el equivalente ZFS de directorios o particiones, pero con sus propias propiedades.

# Create a dataset
zfs create mypool/data

# Set properties
zfs set compression=lz4 mypool/data
zfs set quota=50G mypool/data

Instantáneas

Las instantáneas capturan el estado de un conjunto de datos en un momento determinado, al instante y sin duplicar datos.

# Create a snapshot
zfs snapshot mypool/data@backup-2026-01-02

# List snapshots
zfs list -t snapshot

# Rollback to snapshot
zfs rollback mypool/data@backup-2026-01-02

Mejores prácticas

  1. Utilice siempre mirrors o raidz para obtener redundancia
  2. Habilitar compresión - lz4 es rápido con una sobrecarga mínima de CPU
  3. Exfoliantes regulares: programe controles de integridad mensuales
  4. Instantánea antes de los cambios: fácil recuperación de errores