Aller au contenu

ZFS

De Wiki Pat-Informatik

🗄️ ZFS

Fichier:ZFS.png
Système de fichiers ZFS

ZFS (Zettabyte File System) est un système de fichiers et un gestionnaire de volumes avancé conçu pour offrir une excellente intégrité des données, une grande évolutivité et de puissantes fonctions de stockage.

ZFS est particulièrement populaire dans les environnements de virtualisation, les NAS et les serveurs professionnels.


🎯 Pourquoi utiliser ZFS ?
  • Protection avancée des données
  • Snapshots instantanés
  • Compression intégrée
  • Détection des erreurs
  • Réplication
  • Gestion du stockage simplifiée

Fonctionnement

Contrairement aux systèmes de fichiers classiques, ZFS intègre directement :

  • Le système de fichiers
  • Le gestionnaire de volumes
  • La protection des données

Schéma simplifié :

Disques
   |
   v
Pool ZFS (zpool)
   |
   v
Datasets
   |
   v
Fichiers

Concepts fondamentaux

Élément Description
zpool Ensemble de disques
Dataset Espace de stockage ZFS
Snapshot Capture instantanée d'un état
Scrub Vérification d'intégrité
Compression Réduction automatique de l'espace utilisé

Types de stockage ZFS

Type Utilisation
Stripe Performance
Mirror Équivalent RAID 1
RAIDZ1 Équivalent RAID 5
RAIDZ2 Équivalent RAID 6
RAIDZ3 Tolérance à trois pannes

ZFS Mirror

Illustration ZFS Mirror
Illustration ZFS Mirror

Les données sont copiées sur plusieurs disques.

Avantages

  • Très fiable
  • Reconstruction rapide

Inconvénients

  • Moins d'espace disponible

RAIDZ1

Illustration RAIDZ1
Illustration RAIDZ1

RAIDZ1 permet la perte d'un disque sans interruption de service.

Utilisation

  • NAS domestique
  • Petits serveurs

RAIDZ2

Illustration RAIDZ2
Illustration RAIDZ2

RAIDZ2 permet la perte simultanée de deux disques.

Utilisation

  • NAS professionnels
  • Serveurs critiques

Snapshots

L'une des fonctionnalités les plus appréciées de ZFS.

Créer un snapshot :

sudo zfs snapshot pool/dataset@sauvegarde

Les snapshots permettent :

  • Retour arrière rapide
  • Protection contre les erreurs
  • Sauvegardes simplifiées

Compression

Activer la compression :

sudo zfs set compression=lz4 pool

Avantages :

  • Gain d'espace
  • Réduction des écritures disque
  • Impact réduit sur les performances

Vérification d'intégrité

Lancer un contrôle :

sudo zpool scrub pool

Le scrub vérifie :

  • Les erreurs
  • Les corruptions de données
  • L'état des disques

Commandes utiles

Afficher les pools :

zpool status

Afficher les datasets :

zfs list

Afficher l'espace :

zpool list

Créer un dataset :

zfs create pool/documents

ZFS et Proxmox

ZFS est très utilisé avec :

Utilisations courantes :

  • Stockage des VM
  • Stockage des conteneurs
  • Sauvegardes
  • Snapshots automatiques

ZFS et les NAS

Solutions populaires :

Fonctions appréciées :

  • Snapshots
  • Réplication
  • Haute disponibilité

Avantages

  • Très fiable
  • Auto-réparation possible
  • Compression native
  • Snapshots puissants
  • Adapté à la virtualisation

Inconvénients

  • Consomme davantage de RAM
  • Courbe d'apprentissage
  • Nécessite une bonne planification du stockage

ZFS n'est pas une sauvegarde

⚠ Important

Même avec ZFS :

  • Effectuer des sauvegardes externes
  • Tester les restaurations
  • Appliquer la règle 3-2-1

ZFS améliore la protection des données mais ne remplace pas une stratégie de sauvegarde.

Cas d'utilisation

Homelab

  • Serveur Proxmox
  • NAS personnel
  • Docker

Entreprise

  • Virtualisation
  • Sauvegardes
  • Hébergement de données

Production

  • Stockage critique
  • Clusters
  • Réplication

Voir aussi

Écosystème stockage



Pat Informatik

ZFS • Stockage • RAID • NAS • Virtualisation • Proxmox • Homelab ⬆ Retour en haut