[storm] SPC-2 reserve/release text - version 7 (final, I hope)

"Black, David" <david.black@emc.com> Fri, 28 September 2012 16:48 UTC

Return-Path: <david.black@emc.com>
X-Original-To: storm@ietfa.amsl.com
Delivered-To: storm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AC8E21F8456 for <storm@ietfa.amsl.com>; Fri, 28 Sep 2012 09:48:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.585
X-Spam-Level:
X-Spam-Status: No, score=-102.585 tagged_above=-999 required=5 tests=[AWL=0.014, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2zHphTB6dt88 for <storm@ietfa.amsl.com>; Fri, 28 Sep 2012 09:48:13 -0700 (PDT)
Received: from mexforward.lss.emc.com (hop-nat-141.emc.com [168.159.213.141]) by ietfa.amsl.com (Postfix) with ESMTP id D93D821F8455 for <storm@ietf.org>; Fri, 28 Sep 2012 09:48:12 -0700 (PDT)
Received: from hop04-l1d11-si02.isus.emc.com (HOP04-L1D11-SI02.isus.emc.com [10.254.111.55]) by mexforward.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q8SGmBWJ015748 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Fri, 28 Sep 2012 12:48:11 -0400
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.221.145]) by hop04-l1d11-si02.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Fri, 28 Sep 2012 12:47:53 -0400
Received: from mxhub17.corp.emc.com (mxhub17.corp.emc.com [10.254.93.46]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q8SGlrwp028523 for <storm@ietf.org>; Fri, 28 Sep 2012 12:47:53 -0400
Received: from mx15a.corp.emc.com ([169.254.1.83]) by mxhub17.corp.emc.com ([10.254.93.46]) with mapi; Fri, 28 Sep 2012 12:47:52 -0400
From: "Black, David" <david.black@emc.com>
To: "storm@ietf.org" <storm@ietf.org>
Date: Fri, 28 Sep 2012 12:47:51 -0400
Thread-Topic: SPC-2 reserve/release text - version 7 (final, I hope)
Thread-Index: Ac2cNcys4MzRK8PXQu651fVKNuEIxQBYniZg
Message-ID: <8D3D17ACE214DC429325B2B98F3AE7120DF10E46@MX15A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: [storm] SPC-2 reserve/release text - version 7 (final, I hope)
X-BeenThere: storm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Storage Maintenance WG <storm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/storm>, <mailto:storm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/storm>
List-Post: <mailto:storm@ietf.org>
List-Help: <mailto:storm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/storm>, <mailto:storm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Sep 2012 16:48:13 -0000

Two more changes (UA text for session reestablishment,
persistent recommendations recommendation text), and 
I think we're finally (!) done ...

-----------------------------------------

[1] For clarity, the following change should be made in
4.4.3.1:

OLD
  That is, it should perform session recovery as
  described in Chapter 6.
NEW
  That is, it should reinstate the session via iSCSI session
  reinstatement (Section 6.3.5) or continue via session
  continuation (Section 6.3.6).
END

[2] Add the following sentence to the end of 4.4.3.1:

   Unit Attention conditions that result from session reestablishment
   indicate whether nexus state was preserved, see Section 6.3.4 of [SAM4].

[3] NEW TEXT:

4.4.3.2. Reservations

  There are two reservation management methods defined in the SCSI
  standards, reserve/release reservations, based on the RESERVE and
  RELEASE commands [SPC2], and persistent reservations, based on the
  PERSISTENT RESERVE IN and PERSISTENT RESERVE OUT commands [SPC3].
  Reserve/release reservations are obsolete [SPC3] and SHOULD NOT be
  used; persistent reservations are suggested as an alternative,
  see Annex B of [SPC4].

  State for persistent reservations is required to persist
  through changes and failures at the iSCSI layer that result in
  I_T Nexus failures, see [SPC3] for details and specific requirements.

  In contrast, [SPC2] does not specify detailed persistence
  requirements for reserve/release reservation state after an I_T
  Nexus failure.  Nonetheless, when reserve/release reservations are
  supported by an iSCSI target, the preferred implementation approach
  is to preserve reserve/release reservation state for iSCSI session
  reinstatement (see Section 6.3.5) or session continuation
  (see Section 6.3.6).

  Two additional caveats apply to reserve/release reservations:

  - When connection failure causes the iSCSI session to fail, and
      the session is not reinstated or continued, target retention
      of that session's reserve/release reservation state may
      require an initiator to issue a reset (e.g., LOGICAL UNIT RESET,
      see section 11.5) in order to remove that reservation state.

  - Reserve/release reservations may not behave as expected when
      persistent reservations are also used on the same logical unit;
      see the discussion of "Exceptions to SPC-2 RESERVE and RELEASE
      behavior" in [SPC4].

Thanks,
--David
----------------------------------------------------
David L. Black, Distinguished Engineer
EMC Corporation, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953             FAX: +1 (508) 293-7786
david.black@emc.com        Mobile: +1 (978) 394-7754
----------------------------------------------------