PNFS server projects
From Linux NFS
This is a list of projects that we know of that could be candidates for inclusion in major linux distributions. That means they will need to run on Linux, be licensed as free/open source software, and have the quality, performance, and usefulness necessary to convince upstream projects (such as the linux kernel) that they're worth the additional code.
For each project we'd like to know how much remains to do to meet those requirements.
Stores backend data in ordinary local disk filesystems (like ext3), with a hybrid user/kernel (fuse-like) design, and IO to the metadata server. (2008 connectathon presentation.)
Currently undergoing a redesign.
Files-based server using gfs2 to share data between metadata server and data servers.
Initial prototype exists. Has passed some simple tests. Known to cheat on the protocol somewhat (based on early 4.1 code, and doesn't enforce stateid's on the data server yet). Crashes have been reported in use. Nothing known about performance yet.
None exists now. However, it appears that a simple pNFS implementation is possible using only userland parts of the cluster software (with no or minimal modifications to kernel filesystem code). So any work done on gfs2 should also apply to ocfs2 with minimal effort (since they share userland infrastructure).
Someone at LSI is working on this, but code hasn't been released yet.
An object-based filesystem intended in part to be used as a pNFS backend. Exofs is currently merged, and is nfs-exportable. Intend to support mirroring and raid0 across multiple OSD's. Unsure of current status.