URL: https://linuxfr.org/users/apperrin/journaux/btrfs-avance-a-grands-pas Title: btrfs avance à grands pas Authors: AP Date: 2012年02月20日T13:38:19+01:00 License: CC By-SA Tags: btrfs, système_de_fichiers, zfs et licence Score: 24 Bonjour, lecteurs fréquemment affublés d'un nom de mollusque bivalve et passionnés par les développements dans le monde austère et précautionneux du stockage de nos chères données. [btrfs](http://fr.wikipedia.org/wiki/Btrfs), "le petit système de fichiers qui monte", progresse chaque jour, notamment sous les houlettes d'Oracle (qui entend peser de tout son poids pour le faire admettre comme un concurrent sérieux à ZFS) et Redhat. Une petite recherche ciblée sur le net m'a permis de dénicher quelques nouvelles intéressantes. ZFS, l'aîné et la source d'inspiration de btrfs, jouit déjà d'une bonne réputation en entreprise. Il n'est pas intégrable nativement au noyau Linux pour des questions d'incompatibilités de licences. Il continue de narguer btrfs avec sa tonne de fonctionnalités mais commence à se faire du mouron quand il examine la feuille de route de son cadet, lequel compte bien le rattraper en terme de possibilités. Citons notamment : * Les modes RAID5 et RAID6 (apparemment déjà implémentés par des développeurs de chez Intel et qui devraient rencontrer le public dans le noyau 3.4 ou 3.5) * Le mode "3 copies" (imaginez un RAID1 sur 3 blocs au lieu de 2) * La possibilité d'envoi/réception par le réseau des snapshots (comprendre : juste les blocs modifiés) * Le chiffrement * Le "scrubbing" automatique en tâche de fond (pour régulièrement traquer les corruptions et ventiler uniformément les données entre les disques) * L'optimisation de placement des extents en tenant compte des vitesses des supports de stockage (en gros, on placerait les extents les plus fréquemment utilisés sur les supports les plus rapides) * De nouveaux algorithmes de compression (qui se tirent la bourre à qui sera le plus rapide ([Snappy](http://www.phoronix.com/scan.php?page=news_item&px=MTA0MjQ), de chez Google, ou [LZ4](http://www.phoronix.com/scan.php?page=news_item&px=MTA1OTQ), en plus de zlib et LZO)) * L'arlésienne : enfin un [fsck](http://www.phoronix.com/scan.php?page=news_item&px=MTA0Njk) en lecture/écriture ! (Oracle met à ce propos une grosse pression sur Chris Mason, son employé et développeur principal sur le projet btrfs) * La déduplication, fréquemment demandée par les utilisateurs, est un projet à moyen terme/en priorité basse. De l'aveu de Chris Mason, il n'est pas trivial à traiter. Je ne saurais trop vous recommander la récente [présentation](http://www.youtube.com/watch?v=hxWuaozpe2I) de btrfs par Avi Miller (un collègue de Chris Mason chez Oracle et co-développeur) lors de la conférence Linux.Conf.Au 2012. C'est tout chaud et les 48 minutes que durent la vidéo sont riches en enseignements. Avec humour et une pointe d'auto-dérision, Avi Miller détaille l'état d'avancement de btrfs ainsi que ses nouveautés qu'on peut attendre à court et moyen terme dans btrfs... J'ai trouvé notamment dans cette vidéo très intéressante la comparaison visuelle (34'14") des comportements d'ext4, XFS et btrfs quand on tente de créer énormément de fichiers. Les démonstrations effectuées sont également très parlantes et mettent en avant ce qu'on peut faire avec les snapshots ainsi que la robustesse de btrfs et sa capacité (pour peu qu'on utilise du RAID) à se remettre d'une corruption de bloc. Quelques liens sources, à commencer par la vidéo de présentation évoquée plus haut (48 minutes qui valent le détour, croyez-moi) : * [I can't believe this is butter ! A tour of btrfs - Avi Miller](http://www.youtube.com/watch?v=hxWuaozpe2I) * [Btrfs to go production-ready in Oracle Linux](http://www.phoronix.com/scan.php?page=news_item&px=MTA0ODU) * [Error-fixing btrfs FSCK tool is imminent](http://www.phoronix.com/scan.php?page=news_item&px=MTA0Njk)