Linux pNFS features a pluggable client architecture that harnesses the potential of pNFS as a universal and scalable metadata protocol by enabling dynamic support for file layout format, storage protocol, and file system policies. The architecture has been tested with the file, block, object, and PVFS2 access methods.
Documentation
Linux pNFS CVS RepositoryHere is how to get anonymous access to our pNFS cvs tree: setenv CVS_RSH ssh setenv CVSROOT anoncvs@anoncvs.citi.umich.edu:/cvs cvs checkout pnfs password is "anoncvs" Mailing ListPlease feel free to join our Linux pNFS development mailing list. It is archived here.
Latest CodeAll pNFS code now resides in 'git'. We are working on 2.6.18.
Released Code (and unsupported)Notes: The base PVFS2 code tree was taken from the Argonne PVFS2 CVS repository.
Notes: The PVFS2 server can now support/generate PVFS2 and File-based layouts. (Due to a lack of a server-to-server protocol, file layouts must use NFSv4 zero stateids)
Outdated CodeThe patches below are outdated, but give a first cut of the pNFS client and NFSv4 File Layout Driver. They apply to the stock Linux 2.6.14 kernel available here.
If you have comments or suggestions about anything on this page, email dhildebz@umich.edu
|