- Cet article est un guide complet sur ZFS (Zettabyte File System), le système de fichiers local et gestionnaire de volumes logiques créé par Sun Microsystems.
- L’auteur partage son expérience d’apprentissage de ZFS après un plantage survenu à la suite de l’installation de FreeNAS, et cherche à simplifier la compréhension de ZFS pour les débutants.
- ZFS était open source jusqu’au rachat de Sun Microsystems par Oracle et la fermeture du code source. Cependant, le code avait déjà été publié et porté sur d’autres OS, ce qui a conduit à la création d’« OpenZFS », aujourd’hui utilisé sur la plupart des systèmes de type Unix.
- ZFS se compose de plusieurs éléments, notamment les vdevs (constitués d’un ou plusieurs disques physiques), les pools (composés d’un ou plusieurs vdevs), les datasets (la partie système de fichiers de ZFS) et les volumes (représentation d’un périphérique bloc).
- ZFS prend en charge plusieurs types de RAIDZ, notamment Dynamic/Simple Stripe (RAID0), MIRROR (RAID1), RAIDZ-1 (RAID5), RAIDZ-2 (RAID6) et RAIDZ-3.
- Cet article fournit des explications détaillées sur diverses commandes ZFS permettant de gérer les pools et les systèmes de fichiers ZFS.
- ZFS permet de créer des snapshots, qui enregistrent l’état du système de fichiers à un instant donné sans dupliquer le stockage.
- ZFS propose aussi la fonctionnalité
ZFS send, qui permet de répliquer des snapshots et leurs datasets vers un fichier, un autre pool ou un autre système via SSH.
- L’auteur reconnaît que cet article n’effleure que la surface de ce que ZFS peut faire, et fournit des références pour aller plus loin.
- Cet article est particulièrement utile aux personnes techniquement à l’aise qui souhaitent comprendre et exploiter les fonctionnalités de ZFS.
1 commentaires
Commentaires sur Hacker News
volblocksize, ou des erreurs affichées dans l’état de zpool.zpool-attach(8),zpool-replace(8),zfs list -t all -o space.volblocksizepour éviter les pertes d’espace disque.