|
What is pNFS?
Parallel NFS (pNFS) is an extension to NFS v4 that allows clients to access storage devices directly and in parallel thus eliminating the scalability and performance issues associated with NFS servers in deployment today. This is achieved by the separation of data and metadata, and moving the metadata server out of the data path as shown in the diagram below.
Note that pNFS supports the use of 3 storage protocols in the data path – blocks, objects and files.
Why is it important?
pNFS is important because it brings together the benefits of parallel I/O with the benefits of the ubiquitous standard for network file systems (NFS). This will allow users to experience increased performance and scalability in their storage infrastructure with the added assurance that their investment is safe and their ability to choose best-of-breed solutions remains intact.
Benefits of Parallel I/O
- Delivers Very High Application Performance
- Allows for Massive Scalability without diminished performance
Benefits of NFS (or most any standard)
- Ensures Interoperability among vendor solutions
- Allows Choice of best-of-breed products
- Eliminates Risks of deploying proprietary technology
|
Download Source Code for pNFS over Panasas OSD
If you want to get a head start with pNFS you can download the source code for the Panasas OSD Layout Driver for pNFS here. You can use the source code simply as a reference or compile it and run it against CITI's 2.6.18.3-largeio-pnfs kernel and a suitable DirectFlow module (please contact pnfs-info@panasas.com for more information). The package contains all the necessary Makefiles and headers to successfully compile the code that is provided under the GNU General Public License, Version 2.
This source code is contributed to the open source community by Panasas with the express intention of furthering the rapid adoption of pNFS.
If you have questions regarding the source code provided here please contact us at pnfs-info@panasas.com.
Where can I find more information?
- NFS V4 Working Group of the IETF
- NFS V4.1 Specification (NFS V4 Status Page)
- NFS Version 4 Minor Version 1
- pNFS Problem Statement
Garth Gibson (Panasas), Peter Corbett (Netapp), Internet-draft, July 2004,
- Linux pNFS Kernel Development (CITI)
- Connectathon.org – Interoperability Testing Forum
- Open Source NFS V4 Reference Implementation (CITI)
- pNFS OpenSolaris Project
- Linux Journal: Parallel NFS (pNFS) Bridges to a Mature Standard
- High performance NFS panel talks at SC06
- ACM Queue: Standardizing Storage Clusters,
vol. 5, no. 6 - September / October 2007
- StorageMojo: pNFS technical intro ,
October 15, 2007
- eWeek: HPC's New Storage Rock Star,
July 3, 2007
- Data Mobility Group: Parallel NFS: Finally, NFS Optimized for Clusters, May 30, 2007
- ZDNet: Warp speed file serving with pNFS, May 23, 2007
|