Re: [nfsv4] New draft for working group charter

David Noveck <davenoveck@gmail.com> Sun, 14 May 2017 15:38 UTC

Return-Path: <davenoveck@gmail.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 9B49B127868; Sun, 14 May 2017 08:38:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 LpYHfG0Oais0; Sun, 14 May 2017 08:38:13 -0700 (PDT)
Received: from mail-it0-x230.google.com (mail-it0-x230.google.com [IPv6:2607:f8b0:4001:c0b::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 582C31294E0; Sun, 14 May 2017 08:36:57 -0700 (PDT)
Received: by mail-it0-x230.google.com with SMTP id g126so57398888ith.0; Sun, 14 May 2017 08:36:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=YH/pL0MW+vH+D8bjuEVMzu9fu0uuhDnBlqc0TsrjZro=; b=lhhpmJH85grRuGk1hc+30xFEwrNS0ww1msc7r0wKiJkzFeBIyPjDMgsDxPFtd6ygYs b2q3nfyWw28uDfHkMhjEydWb/BDV7JQ5hCn9xAkiSMAJp1o+CCTOdahaQrryYe/8zDNH HPvHeYsHpMrABWMZF22StraW0nmY8lzMUuokguYNNCj8lwdzY7hIxTMu6PSD282wHisH XQDAgc7r33JjYgfBWQPmo5tLZXu/fdYPccwM2TjtBVTFoq7c8kTQCOKGBXmu2OA17pfS FpT+uScF50RfxXtVmUC0B8PwOIhRtwGqCe+uivuK7yPxDCxV3z1Qrw7ivwLYUNK3h5il fA0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=YH/pL0MW+vH+D8bjuEVMzu9fu0uuhDnBlqc0TsrjZro=; b=fdGlKm7RJcPZIevArSrACjmCcMq6gjh2rmkm93ZfTAVAfaBi1SR+rA5D57GvubW+oR 7eF6lSDl+9S04TWKSbzy7hXF1B6GgxC0lzEtMOkxxVvOzXy6HCmLlY0nE8HYKVu+NIDR qTyMPP4toltPEZYAvWmxLGls1U8vrGdC+SG5szmBcCqCCY9Emv/PLUC5CK7p4/GflyYU 9SZryH+XQSQdg1ktfq9KJa6zyH7jGaTOW/NnMjUvmeQ7kFXVI78/XCbJJ01NpiQr2Jmo Zze2wbax64G4+ZCxH6TTh5iPUL2xl+awbq9JE7wb3YI4ommn24nNfn/KI2absY9nnqvA tHsg==
X-Gm-Message-State: AODbwcCGZFIBsAYl9wU6uTy/0i9QlgvCEEtjrVEWdcs3GtWf4p4koHlG nMuQr/OVxjF7grOFzYml6HLJW0xVnjSA
X-Received: by 10.36.108.147 with SMTP id w141mr1775763itb.57.1494776216441; Sun, 14 May 2017 08:36:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.20.75 with HTTP; Sun, 14 May 2017 08:36:55 -0700 (PDT)
In-Reply-To: <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> <945DCA05-F5FA-4D98-8AC0-88E9487B0C49@oracle.com>
From: David Noveck <davenoveck@gmail.com>
Date: Sun, 14 May 2017 11:36:55 -0400
Message-ID: <CADaq8jd4-14eMNOWqMJ-23G7gL-m0P50Z7hrZz5hTFuzHF0mRw@mail.gmail.com>
To: Chuck Lever <chuck.lever@oracle.com>
Cc: "nfsv4@ietf.org" <nfsv4@ietf.org>, "nfsv4-chairs@ietf.org" <nfsv4-chairs@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="001a114417aa665f2e054f7db5b8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/n1jSZNCGF27uxcfLfpmS5aq4J1g>
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 15:38:15 -0000

> How about:
>
>  "features that facilitate administration of NFS storage in
>  scale-out virtualization environments"

OK

> That seems like what all the pNFS layout types do.

Except for pNFS file.

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

I think the import is intended to be that no control
protocol is required.

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

I think they will, although we might have to wait until IETF-99.

> 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.

A lot of work has gone into it and it is one of the few
working group documents that have not been through
WGLC.  Therefore, it has to be represented in the updated
charter, if possible. But I think I need Primary Data's input to
put something about it in the charter draft.

I think Christoph's NVMe work would be adequately represented
by your statement about use of new storage technologies.
You can judge how that works once I send raft #3 out.
We can add something flex-files-related once Primary
Data can suggest something appropriate to add.






On Sun, May 14, 2017 at 10:57 AM, Chuck Lever <chuck.lever@oracle.com>
wrote:

>
> > 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
>
>
>
>