Serveur NFS en userspace: Ganesha

Posté le 22 septembre 2008
16
Bonjour,

Mon premier journal pour présenter un logiciel intéressant et sorti récemment nommé Ganesha.
C'est un serveur NFS en user-space compatible NFS v2, v3, v4 utilisé sur le supercalculateur Tera10 au quotidien (différents billets sur Tera10 sont déjà passés sur LinuxFR).

Il est capable de faire un important caching de données et dispose de plusieurs backend pour accéder aux données qu'il exporte:
- POSIX: n'importe quelles données accessibles avec les appels POSIX.
- PROXY: se comporte comme un proxy NFSv4 en étant client d'un autre serveur NVFSv4.
- FUSE[1]: n'importe quelles données accessibles avec la bibliothèque FUSE.

Et des choses un peu plus exotique, mais qui permettent de montrer les capacités d'exports variées:
- SNMP: L'arbre de données SNMP peut être vu comme un namespace. Ganesha permet de l'exporter comme un filesystem classique.

Aux dernières nouvelles:
- Il est utilisé quotidiennement en serveur NFSv3 sur Tera10. Le code est très robuste à ce niveau. (Le backend utilisée est un backend pour HPSS[2], code non-livré avec Ganesha).
- Le code NFSv4 est en développement. Disponible en version alpha pour l'instant.
- Un contributeur travaille sur un portage vers FreeBSD (dans l'optique d'un serveur NFS en jail).

Site officiel: http://nfs-ganesha.sourceforge.net/
Download: http://nfs-ganesha.sourceforge.net/index.php?page=downloads

[1] http://fuse.sourceforge.net/
[2] https://www.hpss-collaboration.org/

> Lire le journal (8 commentaires, moyenne: 2,9).