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
- Utilice siempre mirrors o raidz para obtener redundancia
- Habilitar compresión - lz4 es rápido con una sobrecarga mínima de CPU
- Exfoliantes regulares: programe controles de integridad mensuales
- Instantánea antes de los cambios: fácil recuperación de errores