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
- Utilisez toujours des miroirs ou raidz pour la redondance
- Activer la compression - lz4 est rapide avec une surcharge CPU minimale
- Nettoyages réguliers - planifiez des contrôles d'intégrité mensuels
- Instantané avant les modifications - récupération facile des erreurs