Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

BSD : ZFS porté sur FreeBSD 7

Posté par ondex (). Modéré le 01 février 2007.
FreeBSD
Pawel Jakub Dawidek est en charge du portage de ZFS [le système de fichier de Solaris et OpenSolaris] sur FreeBSD. Il a récemment annoncé sur son blog que le portage était terminé à environ 98%. Il est possible de monter, lire et écrire des volumes ZFS. Il est aussi possible de réaliser des snapshots et d'y accéder. Enfin il est possible d'exporter via NFS les volumes ZFS ainsi que leurs snapshots.

Un des seuls points manquant concerne les ACL. Les ACL de FreeBSD (type POSIX) et les ACL de ZFS (type NFS-v4) ne sont pas identiques. Il y a donc un choix à faire qui ne concerne pas uniquement le port de ZFS.

> Lire la dépêche (12 commentaires, moyenne: 2,8).  

Le portage de ZFS sur FreeBSD est particulièrement bien intégré avec le système traditionnel puisqu'il se base sur les outils GEOM. La modularité est également de mise : il est par exemple possible de placer un système de fichiers UFS sur un volume logique ZFS :
« It's integrated with FreeBSD's existing features like UFS and GEOM, thus offering the possibility of creating FreeBSD UFS file systems on ZFS volumes, and using GEOM providers to host ZFS file systems. »

Pawel Jakub Dawidek a également développé une suite de tests pour les systèmes de fichiers POSIX. La suite de tests fonctionne actuellement sous FreeBSD et Solaris pour les systèmes de fichiers UFS et ZFS. Elle contient plus de 3400 tests de non régression. Ils vérifient principalement les fonctionnalités POSIX du type chmod, chown, ... Un port pour Linux et Darwin est envisagé.

Le travail avance donc rapidement et, grâce aux tests, est probablement de très bonne qualité.

Il est à noter qu'un port de ZFS est aussi en cours pour Linux via le projet Zfs-on-FUSE. Il se base sur le framework FUSE. Le développeur explique sur son blog qu'il est raisonnable d'utiliser ZFS-on-FUSE pour accéder en lecture à ses données, mais pas en écriture.

Le code source de ZFS est publié sous la licence CDDL. Pour des raisons de licence, ces deux projets ne peuvent donc intégrer leurs noyaux de destination respectifs. Ils sont néanmoins utilisable sous forme de modules.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Precisions ?

Posté par Joël SCHAAL () le 01/02/2007 à 11:59. (lien). Évalué à 3.

Bonjour !

Merci pour cet article intéressant. Serait-il possible d'avoir plus d'informations sur les performances de ce système de fichier (ala hdparm) ainsi que le surcoût qu'il implique ?

There is no need to fsck(1M) a ZFS filesystem, ever. Every block is checksummed to prevent silent data corruption
Je suppose qu'avoir des checksum pour chaque block représente une quantité non négligeable d'informations (à moins que ce mécanisme ne soit utilisé que dans le cas de disque en RAID ?...)

Rappel des épisodes précédents…

Posté par moramarth () le 01/02/2007 à 12:42. (lien). Évalué à 5.

Pour ceux qui n'aurait pas tout suivi, voici deux liens :

— Support pour Linux de ZFS http://linuxfr.org/~briaeros007/23521.html
— ZFS http://linuxfr.org/~Nestor/20018.html

Au passage : ZFS, c'est l'avenir, c'est une alternative exotique mais intéressante ou c'est réinventer la roue ? J'entends que Solaris fonctionne avec ZFS, que Mac OS veut supporter ZFS, que Linux et maintenant BSD se mettent à ZFS. C'est la fin de ext3 ? En attendant le retour de la vengeance d'ExtFS avec ext4 ;¬) ?

--
Citoyen moramarth

Video ZFS

Posté par spotty () le 01/02/2007 à 13:37. (lien). Évalué à 2.

Il n'y a pas que le fait que ZFS permette de grande capacité de disques, pour avoir une démo en video, c'est ici http://www.sun.com/software/solaris/zfs_learning_center.jsp

Revenir en haut de page