Bases de ZFS sur FreeBSD

Premiers pas avec le système de fichiers ZFS sur FreeBSD : pools, ensembles de données, instantanés et plus encore

Bases de ZFS sur FreeBSD

ZFS est un système de fichiers combiné et un gestionnaire de volumes logiques conçus pour l'intégrité des données, une capacité de stockage élevée et d'excellentes performances.

Concepts clés

Piscines

Un pool est un ensemble de périphériques de stockage. ZFS gère les pools plutôt que les disques individuels.

# 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

Ensembles de données

Les ensembles de données sont l'équivalent ZFS des répertoires ou des partitions, mais avec leurs propres propriétés.

# Create a dataset
zfs create mypool/data

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

Instantanés

Les instantanés capturent l'état d'un ensemble de données à un moment donné, instantanément et sans dupliquer les données.

# 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

meilleures pratiques

  1. Utilisez toujours des miroirs ou raidz pour la redondance
  2. Activer la compression - lz4 est rapide avec une surcharge CPU minimale
  3. Nettoyages réguliers - planifiez des contrôles d'intégrité mensuels
  4. Instantané avant les modifications - récupération facile des erreurs