svn commit: r50439 - head/en_US.ISO8859-1/htdocs/news/status

Benjamin Kaduk bjk at
Mon Jul 3 16:48:38 UTC 2017

Author: bjk
Date: Mon Jul  3 16:48:37 2017
New Revision: 50439

  Add 2017Q2 pNFS server entry from rmacklem


Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml
--- head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml	Mon Jul  3 08:57:31 2017	(r50438)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml	Mon Jul  3 16:48:37 2017	(r50439)
@@ -653,4 +653,62 @@
       <task>Write the remaining 75% of the book.</task>
+  <project cat="kern">
+    <title>pNFS Werver Plan B</title>
+    <contact>
+      <person>
+	<name>
+	  <given>Rick</given>
+	  <common>Macklem</common>
+	</name>
+	<email>rmacklem at</email>
+      </person>
+    </contact>
+    <links>
+      <url href="">Testing Instructions</url>
+    </links>
+    <body>
+      <p>Parallel NFS (pNFS) is an extension to the NFSv4 protocol that
+	allows for file accesses within a single logical mount to be
+	performed against multiple file servers, with the potential
+	for data access to occur in parallel.  The pNFS
+	"layout" in use specifies how the division occurs, with
+	metadata operations occurring against the main server, and
+	bulk data operations (read/write/setattr/etc.) occurring via
+	a layout-specific scheme between the client and data
+	servers.</p>
+      <p>My first attempt at a pNFS server using GlusterFS was a dud.
+	It worked, but performance was so poor that it was not
+	usable.  This attempt that I call "Plan B", only
+	uses &os;, with one &os; server handling the metadata
+	operations and multiple &os; servers configured to serve
+	data, is now ready for third party testing.  If testing by
+	third parties goes well, I anticipate the code will be
+	merged into &os; head in time for &os; 12.  Fairly
+	recent &os; or Linux systems should be usable as pNFS
+	clients for testing.  This server supports the File Layout,
+	which is supported by both of these clients.</p>
+      <p>There is no support for the Flex Files Layout or mirroring
+	at this time.  I hope to use the Flex Files Layout to add
+	mirroring support over the next year or so.  Striping is not
+	supported, and I have no plans for implementing this at the
+	moment.</p>
+      <p>The patched &os; sources may now be accessed for testing
+	via either Subversion or download of a gzipped tarball.
+	They consist of a patched kernel plus nfsd daemon and can be
+	used on any &os; 11 or later system.</p>
+    </body>
+    <help>
+      <task>Testing by others will be needed, now that the code is
+	available.</task>
+    </help>
+  </project>

More information about the svn-doc-all mailing list