OpenZFS: le systeme de fichiers qui se repare, et qui grandit maintenant disque par disque

Résumé

La couche posee sur les disques decide, plus qu on ne le croit, si un tas de disques merite confiance. Ce systeme de fichiers libre rassemble instantanes, sommes de controle, compression, suppression des doublons et auto reparation en une seule piece: chaque bloc porte une somme, est verifie a la lecture et repare sur place depuis une copie de secours ou depuis la parite. Ce qui etait demande depuis longtemps est arrive, puisqu un groupe protege s agrandit desormais un disque a la fois.

Recommander
Nom
OpenZFS
Version
2.3.8
Tarif
Gratuit
Open source
Open source
Système
Linux
Mis à jour
2026-10-06 13:14

La couche au dessus decide si un tas de disques merite confiance

Faire d un tas de disques un grand groupe auquel on peut se fier depend, plus qu on ne le croit, du systeme de fichiers pose dessus. Le materiel sait seulement dire qu un disque a repondu; il ne sait pas dire si ce qui est revenu est ce qui avait ete ecrit. OpenZFS est un systeme de fichiers avance et libre, et aussi un gestionnaire de volumes, qui rassemble instantanes, sommes de controle, compression, suppression des doublons et auto reparation dans une seule piece, publie sous CDDL, et il est le sol sous plusieurs des systemes connus pour garder des fichiers chez soi. Il descend d un systeme de fichiers ne a l epoque des stations de travail, la version de la communaute tourne aujourd hui sous Linux et sous BSD, et la branche stable, dont la 2.3.8 est sortie en juin 2026, est toujours tenue, tandis que le travail sur les fonctions a passe a la branche suivante.

L integrite est toute la raison d etre

Un systeme de fichiers ordinaire ecrit des donnees sans savoir si l ecriture a bien pris, et les relit sans demander si elles sont encore justes. Celui-ci calcule une somme de controle pour chaque bloc, la verifie a chaque lecture, et s il trouve un dommage il remet le bloc en etat sur place depuis une copie de secours ou depuis la parite du groupe. La pourriture silencieuse, celle que personne ne remarque avant le jour ou une sauvegarde est necessaire, n a donc aucun endroit ou se cacher. L ecriture avec copie fait que le systeme n est jamais a moitie d une ecriture: on coupe le courant et le groupe est encore coherent, l ancien etat etant reste entier de l autre cote du changement. Les instantanes et les clones ne coutent presque rien, un instantane etant fini a l instant ou on le demande et n occupant aucune place propre, si bien qu un fichier efface par erreur ou chiffre par une main malveillante revient a n importe quel moment.

Ce que la branche actuelle a apporte

Trois choses demandees pendant des annees sont arrivees ensemble. Un groupe protege bati sur plusieurs disques s agrandit maintenant en ajoutant un seul disque, au lieu d etre reconstruit en entier selon l ancienne regle, si bien que le proprietaire d une petite machine chez lui fait grandir la place sans emporter les donnees ailleurs. La suppression des doublons est devenue une dizaine de fois plus rapide, pour un cout en memoire avec lequel il est plus facile de vivre. Et la lecture et l ecriture directes passent a cote de la memoire tampon, ce qui, sur un disque a memoires rapide, veut dire que le materiel n est plus retenu par la couche devant lui. L outil en ligne de commande peut rendre ses reponses en JSON, ce qui rend facile de nourrir un script ou une surveillance, et la limite de longueur d un nom de fichier est montee a 1023 caracteres. Une petite version ulterieure a ajoute une commande qui applique des reglages comme la compression et la taille d enregistrement aux donnees deja presentes dans le groupe.

A qui cela s adresse, et comment on s en sert

Il convient a une machine montee chez soi pour garder des fichiers, a un petit laboratoire, a un serveur de sauvegarde et a l hote d une serie de machines virtuelles: les systemes de stockage tout faits qui l enveloppent marchent sans reglage, et sur les distributions Linux courantes c est un paquet a installer. Comme sa licence s accorde mal avec le noyau, il existe en module et non comme partie du noyau, et prendre la version sur laquelle la distribution s est arretee est plus sur que de courir apres la plus recente. Deux mises en garde meritent d etre transmises. La suppression des doublons et la compression forte veulent de la memoire, donc laisser de la place dans le plan avant de les allumer; et une machine qui travaille vraiment devrait faire tourner la branche stable plutot que le dernier essai.

L entretien, surtout silencieux

Au quotidien il demande peu a qui le garde. Une passe de verification reglee peut parcourir tout le groupe et comparer chaque bloc a sa somme sans que personne regarde, un disque qui tombe est remplace et les donnees sont reconstruites sur le nouveau, et rien de tout cela n oblige a mettre la machine hors service. Un instantane pris avant une montee est un plan de retour entier pour le prix de quelques secondes d attention. Pour qui tient aux donnees plus qu a l emois des fonctions nouvelles, il reste tout pres de la reponse de reference parmi les choses qui ne coutent rien.

OpenZFSTéléchargement
Systèmes pris en charge : Linux