ZFS RAIDZ1

ZFS parité simple. Même profil de risque que RAID 5 mais avec checksums, snapshots, resilver de blocs utilisés.

Min. disques
3
Capacité utilisable
(N-1) × smallest
Tolérance aux pannes
1
Performance
Fast reads, slow writes

Comment ça marche

Fonctionnellement similaire à RAID 5 : stripes de données et parité. ZFS ajoute checksums par bloc (détecte bit-rot), copy-on-write (sans write hole), snapshots, et resilver de blocs utilisés — les rebuilds ne recréent que les données réellement utilisées. La préoccupation URE pendant rebuild demeure : une lecture incorrigible sur un disque survivant = perte.

Formule: (N − 1) × min(drives)

ZFS RAIDZ1 — D = données, P = paritéDrive 1D1D4PD9Drive 2D2PD7D10Drive 3PD6D8D11Drive 4D3D5D8P
Diagramme de disposition

Pros / Contras

Pros

  • Checksums détectent bit-rot
  • Resilver de blocs utilisés
  • Snapshots, réplication, compression natifs
  • Garanties intégrité fortes
  • Gratuit / open source / éprouvé

Contras

  • Même problème URE que RAID 5
  • À éviter avec ≥ 12 To
  • Courbe d'apprentissage ZFS
  • Affamé en RAM (ECC recommandée)
  • Expansion vdev malaisée

Quand utiliser

Pools ZFS 3-4 petits disques où capacité importe. Labs de test, pools secondaires single-vdev, cibles backup.

Quand NE PAS utiliser

Disques ≥ 12 To — préférer RAIDZ2. Grands pools (8+) — trop d'URE.

Exemple math rebuild

4 × 8 To RAIDZ1 rempli à 80% : resilver lit (4-1) × 8 × 0.8 = ~19 To à 70 Mo/s ≈ 25 heures. Risque URE pendant resilver demeure comme RAID 5 ; ZFS ne protège PAS magiquement contre URE.

Risque rebuild →

Essayer

Liens

À retenir: RAIDZ1 bien pour petits pools ZFS avec petits disques, mais RAIDZ2 est le nouveau default pour tout pool qui compte.