La communauté OpenZFS vient de publier la version 2.3.0 de son système de fichiers et gestionnaire de volumes avancé. Cette nouvelle mouture prend en charge les kernels Linux 4.18 à 6.12 et s’installe aussi sur FreeBSD 13.3, 14.0 à 14.2, apportant des améliorations importantes pour les performances et de nouvelles fonctionnalités comme l’extension de RAIDZ ou le support de noms de fichiers très longs.
OpenZFS est un projet open source qui prolonge le développement initial de ZFS, un système de fichiers réputé pour sa résistance aux corruptions, son efficacité en snapshots et en compression, ou encore ses mécaniques de copie sur écriture (CoW). Historiquement créé par Sun Microsystems, ZFS est aujourd’hui maintenu et étendu par la communauté OpenZFS afin de fonctionner sur plusieurs systèmes d’exploitation (principalement Linux et FreeBSD). Par rapport à d’autres file systems, OpenZFS se distingue par une architecture complète (pouvant gérer à la fois le volume manager et le système de fichiers), une grande fiabilité et des fonctionnalités avancées comme la réplication ou la déduplication intégrée.
Les nouveautés de la version 2.3.0
La fonctionnalité la plus marquante d’OpenZFS 2.3.0 réside probablement dans la possibilité d’ajouter un nouveau disque à un pool RAIDZ déjà existant, permettant ainsi d’augmenter la capacité de stockage sans interruption de service. Parallèlement, la déduplication profite d’un gain de performances majeur grâce à “Fast Dedup”, rendant la gestion des données plus rapide et plus fluide. On note aussi l’introduction de “Direct IO”, qui offre la possibilité de contourner l’ARC (Adaptive Replacement Cache) pour améliorer l’efficacité sur certaines configurations, notamment celles utilisant la technologie NVMe. De plus, le projet propose désormais un format de sortie JSON pour les commandes les plus fréquemment employées, facilitant leur intégration à des scripts ou outils d’automatisation. Les noms de fichiers peuvent atteindre jusqu’à 1023 caractères, répondant à un besoin parfois crucial dans des arborescences complexes. Enfin, diverses corrections ont été apportées pour renforcer la stabilité et la fiabilité de l’ensemble, tandis que la compatibilité avec des distributions comme CentOS Stream 10 et la possibilité de réaliser du cross-compiling pour les modules du noyau élargissent encore davantage la portée de ce système de fichiers et gestionnaire de volumes avancé.
Télécharger OpenZFS 2.3
Le code source d’OpenZFS 2.3 est disponible sur la page GitHub du projet. Vous pouvez le compiler vous-même si vous êtes adepte de la construction artisanale. Sinon, il suffira d’attendre que votre distribution favorite l’intègre dans ses dépôts stables. Pour plus de détails, consultez les notes de version qui détaillent l’ensemble des améliorations et correctifs.
