ZFS
🗄️ 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 ? |
|---|
|
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
Les données sont copiées sur plusieurs disques.
Avantages
- Très fiable
- Reconstruction rapide
Inconvénients
- Moins d'espace disponible
RAIDZ1
RAIDZ1 permet la perte d'un disque sans interruption de service.
Utilisation
- NAS domestique
- Petits serveurs
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 :
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