RE: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-layout-06.txt> (Parallel NFS (pNFS) SCSI Layout) to Proposed Standard
"Black, David" <david.black@emc.com> Tue, 19 July 2016 08:27 UTC
Return-Path: <david.black@emc.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5237C12D182; Tue, 19 Jul 2016 01:27:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.608
X-Spam-Level:
X-Spam-Status: No, score=-5.608 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=emc.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 56Ob7pAdVZ_N; Tue, 19 Jul 2016 01:27:03 -0700 (PDT)
Received: from mailuogwhop.emc.com (mailuogwhop.emc.com [168.159.213.141]) (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 5F7AD12D0DD; Tue, 19 Jul 2016 01:27:03 -0700 (PDT)
Received: from maildlpprd01.lss.emc.com (maildlpprd01.lss.emc.com [10.253.24.33]) by mailuogwprd04.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u6J8R0Cf023335 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 19 Jul 2016 04:27:01 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com u6J8R0Cf023335
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1468916822; bh=m6iMeYEsUOTISp74bryzbCxvAEs=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=mjm0S0/JwQaez+AGGDehdWLXSU1V/DZayxSTwoLDwFH3B0EmhvELOCTOvsZiD68L6 hG7vXaA9dp1UNBIP0f54uWlaLMzBLX9jfp6xfJXP8uM0iOvCM1F4iLii8MjpVIrLRP qt1MnewL8fRd9fOvVeeBi6gplzU06lTGwQX0oScw=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com u6J8R0Cf023335
Received: from mailusrhubprd54.lss.emc.com (mailusrhubprd54.lss.emc.com [10.106.48.19]) by maildlpprd01.lss.emc.com (RSA Interceptor); Tue, 19 Jul 2016 04:26:01 -0400
Received: from MXHUB301.corp.emc.com (MXHUB301.corp.emc.com [10.146.3.27]) by mailusrhubprd54.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u6J8QdT1026240 (version=TLSv1.2 cipher=AES128-SHA256 bits=128 verify=FAIL); Tue, 19 Jul 2016 04:26:40 -0400
Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB301.corp.emc.com ([10.146.3.27]) with mapi id 14.03.0266.001; Tue, 19 Jul 2016 04:26:39 -0400
From: "Black, David" <david.black@emc.com>
To: Christoph Hellwig <hch@lst.de>
Subject: RE: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-layout-06.txt> (Parallel NFS (pNFS) SCSI Layout) to Proposed Standard
Thread-Topic: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-layout-06.txt> (Parallel NFS (pNFS) SCSI Layout) to Proposed Standard
Thread-Index: AQHR4K3K8wfnVvkCTU6Qg8TL3lRfs6AfbEIg
Date: Tue, 19 Jul 2016 08:26:38 +0000
Message-ID: <CE03DB3D7B45C245BCA0D243277949362F5F15F6@MX307CL04.corp.emc.com>
References: <20160628150730.24155.95557.idtracker@ietfa.amsl.com> <CE03DB3D7B45C245BCA0D243277949362F5D4F49@MX307CL04.corp.emc.com> <20160718043512.GA19492@lst.de>
In-Reply-To: <20160718043512.GA19492@lst.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.66.41.164]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd54.lss.emc.com
X-RSA-Classifications: public
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/Ogu_zIZR-jLi6tfmZ3KN_G_KZGw>
Cc: "nfsv4-chairs@ietf.org" <nfsv4-chairs@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "nfsv4@ietf.org" <nfsv4@ietf.org>, "draft-ietf-nfsv4-scsi-layout@ietf.org" <draft-ietf-nfsv4-scsi-layout@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2016 08:27:05 -0000
Hi Christoph, This generally looks good, two quick comments: - I'd prefer that the comparison to RFC 5663 (existing pNFS Block/Volume layout) remain. - Yes, making 4k alignment a MUST would be a fine thing to do now. Thanks, --David > -----Original Message----- > From: Christoph Hellwig [mailto:hch@lst.de] > Sent: Monday, July 18, 2016 12:35 AM > To: Black, David > Cc: ietf@ietf.org; draft-ietf-nfsv4-scsi-layout@ietf.org; > spencerdawkins.ietf@gmail.com; nfsv4@ietf.org; nfsv4-chairs@ietf.org > Subject: Re: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-layout-06.txt> (Parallel NFS > (pNFS) SCSI Layout) to Proposed Standard > > Hi David, > > thanks for the updates. Let's talk about the detail tomorrow in Berlin, > but unless Spencer disagrees I'll prepare a new draft once the meeting > is over. > > On Sun, Jul 10, 2016 at 06:51:40PM +0000, Black, David wrote: > > -- Introduction, last paragraph. > > > > Add a sentence saying that there are no other significant differences from RFC > 5663 > > (previous sentences indicate use of SCSI for fencing and LAYOUTCOMMIT > improvements), > > e.g., the volume topology (Section 2.3.2) and data structures that describe > extents > > (Section 2.3.3.) are common with RFC 5663. Those two examples seem > important. > > Just scrapping the sentence might be best. > > > > > -- Section 2.1, 1st paragraph > > " and the SCSI initiators used for the pNFS Metadata Server and clients > MUST > > support SCSI persistent reservations." > > Add a citation of [SPC4] to support that MUST requirement. > > Ok. > > > > -- Section 2.1, 2nd paragraph: > > > > Clients MUST be able to perform I/O to > > the block extents without affecting additional areas of storage > > (especially important for writes); therefore, extents MUST be aligned > > to 512-byte boundaries. > > > > That assumes a 512 byte logical block size, which is generally ok for now, but 4k > is coming. > > At a minimum, "extents MUST be aligned to logical block size boundaries of the > logical > > units, e.g., 512 bytes." OTOH, would it be reasonable to just make 4k alignment > a MUST > > now, as there will be storage systems that need 4k alignment and 4k alignment > generally > > works better than 512-byte alignment with existing systems? > > I think the right thing is to simply scrap the 512 byte example and just > require extents to be aligned to at least the logical block size. > > All implementations of the block and scsi layout known to me align to 4k or > larger, but I see no fundamental reason to forbid 512 byte alignment. > > > > > -- Section 2.3.1 > > > > It is similar to the "Identification > > Descriptor Target Descriptor" specified in [SPC4], but limits the > > allowed values to those that uniquely identify a LU. > > > > I suggest just deleting this sentence, as that is now called an "Identification > CSCD Descriptor" - > > if this sentence is retained, the use of those descriptors in EXTENDED COPY > would be > > important to mention - that seems like a diversion. > > Ok. > > > 2. The "DESIGNATOR TYPE" MUST be set to one of four values > > > > T10 is now allowing UUIDs to also be used in the working draft of SPC-5, and > those would be > > appropriate here. Nonetheless, I suggest no change until SPC-5 is completed at > T10, as this > > draft is (properly, IMHO) based on SPC-4. > > Yes, I would love to be able to support UUIDs, but I see no way to allow > for that until SPC-5 has been completed. > > > -- Section 2.4.10.3 > > > > To make sure all I_T nexuses are registered, > > the client SHOULD set the "All Target Ports" (ALL_TG_PT) bit when > > registering the key, or otherwise ensure the registration is > > performed for each initiator port. > > > > It looks like initiator and target registration scopes were conflated here and > > need to be separated. Suggested text: > > > > To make sure all I_T nexuses are registered, > > the client SHOULD set the "All Target Ports" (ALL_TG_PT) bit when > > registering the key, or otherwise ensure the registration is > > performed for each target port, and MUST perform registration > > for each initiator port. > > Thanks, this will need an update. > > > > > -- References > > > > Current version of SAM is SAM-5, consider updating SAM-4 reference to SAM- > 5. > > Ok.
- RE: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Black, David
- Re: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Carsten Bormann
- Re: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Christoph Hellwig
- RE: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Black, David
- RE: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Black, David
- Re: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Spencer Dawkins at IETF
- Re: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Christoph Hellwig
- RE: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Spencer Shepler
- Re: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Christoph Hellwig
- RE: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Black, David
- Re: [nfsv4] Last Call: <draft-ietf-nfsv4-scsi-lay… Christoph Hellwig