Re: [nfsv4] New draft for working group charter

Chuck Lever <chuck.lever@oracle.com> Sun, 14 May 2017 14:58 UTC

Return-Path: <chuck.lever@oracle.com>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A70EE126D85; Sun, 14 May 2017 07:58:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.521
X-Spam-Level:
X-Spam-Status: No, score=-1.521 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A472rvTISTF9; Sun, 14 May 2017 07:58:55 -0700 (PDT)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB7CE126D73; Sun, 14 May 2017 07:57:24 -0700 (PDT)
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id v4EEvL6M017020 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 14 May 2017 14:57:22 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id v4EEvKwO012042 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 14 May 2017 14:57:20 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v4EEvIuU029159; Sun, 14 May 2017 14:57:19 GMT
Received: from anon-dhcp-171.1015granger.net (/68.46.169.226) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 14 May 2017 07:57:18 -0700
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Chuck Lever <chuck.lever@oracle.com>
In-Reply-To: <CADaq8jcb+6gkEOsMRYkEVBxd6_wFmYzKoXkY=6ye=TKBV-mhQg@mail.gmail.com>
Date: Sun, 14 May 2017 10:57:17 -0400
Cc: "nfsv4@ietf.org" <nfsv4@ietf.org>, "nfsv4-chairs@ietf.org" <nfsv4-chairs@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <945DCA05-F5FA-4D98-8AC0-88E9487B0C49@oracle.com>
References: <CADaq8jfiL4F4OmSMXOQRv-MYuQPFWc1Yo_U=KVphmr2KYc3mjw@mail.gmail.com> <237296BF-A24B-4AA6-A0B0-0E9F5B9F638C@oracle.com> <CADaq8jeg-EMPPu9dK3SzrOPqAD58i2tVFxkC9e=H+BEXR9LfkA@mail.gmail.com> <8C4B7F74-A336-4CAD-A1F4-568122312E43@oracle.com> <CADaq8jf3ee5q8BSmnVdNYRne0rAGTk3DdOKK7ba=Q9WxEyx8Gw@mail.gmail.com> <CADaq8jeQOadid_LQo9e3gXTBzB1daTAPXTD23X5jSra9K_v+Gg@mail.gmail.com> <CADaq8jeZwhPFp5MwQ5+0Cj5K6YygZVj6bQ+JRPkjdoo9p5RC9w@mail.gmail.com> <B7E5EBC0-388E-44E7-936E-B3D3D3F8F742@oracle.com> <CADaq8jcj0jhF0oV_=50_LWPhEg7+zUKX2KXTBnLQbTfVRidqWQ@mail.gmail.com> <F5E0EAA4-3719-4BC3-A739-8D95072DBD82@oracle.com> <CADaq8jcb+6gkEOsMRYkEVBxd6_wFmYzKoXkY=6ye=TKBV-mhQg@mail.gmail.com>
To: David Noveck <davenoveck@gmail.com>
X-Mailer: Apple Mail (2.3124)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/5WrPWbPIQ4Rgb1Rssh0aL2I3CAc>
Subject: Re: [nfsv4] New draft for working group charter
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4/>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 May 2017 14:58:57 -0000

> On May 13, 2017, at 4:08 PM, David Noveck <davenoveck@gmail.com> wrote:
> 
> > > > enabling use of NFS in warehouse virtualization environments,
> > > >
> > > I don't object to this but I'm not clear what work is beIng referred to.
> > > Please clarify.
> 
> > NFSv4.2 features such as ALLOCATE and SEEK_HOLE and space
> > reservations and S2SC. These are very useful when preparing
> > or moving virtual disk images, or when thin provisioning is
> > in play.
> 
> I get it now.  I think I was distracted by the word "warehouse".
> 
> The IESG could be as well.  How about:
> 
> Features to make NFS more suitable for use in virtualized
> environments.

That could mean running on my desktop. I'm specifically talking
about features that are designed to make administering a large
number of guests and hosts more straightforward.

How about:

 "features that facilitate administration of NFS storage in
  scale-out virtualization environments"


> > The re-treading of NFS/RDMA. NFS/TCP is typically slow in
> > guests, but NFS/RDMA works in guests as well as NFS/TCP
> > works on bare metal.
> 
> Cool.  it seems to me that there is room for improvement in that
> result.  That would primarily be implementation work, but the 
> protocol might be able to help as well.
> 
> > > > and extending
> > > > the life of legacy storage by enabling pNFS access to it?
> >
> >>  I"m not sure what this refering to either.
> 
> > The pNFS flexfiles layout type. Feel free to adjust this
> > item if you feel my simple summary misses the mark.
> 
> It is not that you missed the mark.  It is just when i saw 
> "legacy storage", I thought "spinning metal".
> 
> I'm thinking that a better way to say this might be:
> 
> Provide NFSv4 to files stored using other file access  
> protocol, through the definiton of appropriate pNFS mapping 
> types.

That seems like what all the pNFS layout types do.

The Abstract of the flexfiles I-D says:

   The flexible file layout type is defined in this
   document as an extension to pNFS which allows the use of storage
   devices in a fashion such that they require only a quite limited
   degree of interaction with the metadata server, using already
   existing protocols.  Client side mirroring is also added to provide
   replication of files.

"using already existing protocols" is not terribly helpful.
That's also what other pNFS layout types do.

Perhaps one of the Primary Data engineers can give us a
crisp one-sentence mission statement for flexfiles.

If not, then you could make a generic statement about
broadening the repertoire of layout types to include
new storage protocols such as NVMe on Fabrics, and
leave it at that. I'd hate to do that, though, since
a lot of work has gone into flexfiles.

--
Chuck Lever