|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI Target ResetJohn Hufferd wrote: > > I am posting Charles comments to me onto the reflector, you all might find > it interesting. Thank you Charles. > > Any other comments? It would be interesting to hear from Veritas (anyone on the list?). I think the Veritas Cluster Server also uses SCSI reservations to avoid split-brain and can support 32-node clusters in a SAN. -Sandeep > > . > . > . > John L. Hufferd > Senior Technical Staff Member (STSM) > IBM/SSG San Jose Ca > (408) 256-0403, Tie: 276-0403, eFax: (408) 904-4688 > Internet address: hufferd@us.ibm.com > ---------------------- Forwarded by John Hufferd/San Jose/IBM on 04/24/2001 > 02:37 AM --------------------------- > > Charles Monia <cmonia@NishanSystems.com> on 04/24/2001 12:02:36 AM > > To: John Hufferd/San Jose/IBM@IBMUS, Charles Monia > <cmonia@NishanSystems.com> > cc: > Subject: RE: iSCSI Target Reset > > Hi John; > > The following is my .02: > > 1. Target reset must be supported (SAM says so at the moment). > > 2. The interconnect's behavior is outside the scope of SAM. i.e.. It is > up to the protocol spec. > > 3. IMO: The only SAM requirement is the behavior at device (LUN) level as > seen by the initiator issuing the request. In that regard, for example, > it's sufficient to reset only the LUs that the initiator can see. In a > virtual environment I assume that's a small subset of the LUs on a system. > > Charles > > > -----Original Message----- > > From: John Hufferd [mailto:hufferd@us.ibm.com] > > Sent: Monday, April 23, 2001 10:43 PM > > To: Charles Monia > > Subject: RE: iSCSI Target Reset > > > > > > > > Charles, > > You need to be more direct. Is it a T10 requirement to support Target > > Reset? How much Flexibility does T10 give the implementations. > > > > . > > . > > . > > John L. Hufferd > > Senior Technical Staff Member (STSM) > > IBM/SSG San Jose Ca > > (408) 256-0403, Tie: 276-0403, eFax: (408) 904-4688 > > Internet address: hufferd@us.ibm.com > > > > > > Charles Monia <cmonia@NishanSystems.com>@ece.cmu.edu on > > 04/23/2001 08:36:20 > > PM > > > > Sent by: owner-ips@ece.cmu.edu > > > > > > To: ips@ece.cmu.edu > > cc: Charles Monia <cmonia@NishanSystems.com> > > Subject: RE: iSCSI Target Reset > > > > > > > > Hi: > > > > Sorry to reopen old issues, but unfortunately that seems > > necessary since > > something has been lost in translation. > > > > My concerns about TARGET RESET center on three areas: > > > > 1. Adverse side effects at the transport layer that could > > affect other > > users. > > 2. Similar adverse side effects on the affected devices, > > 3. The impact on legacy software. > > > > The gist of my opinion on the first issue, (as expressed on the T10 > > reflector) is as follows: > > > > "> > > > The ... issue is whether mechanisms, such as terget reset, > > > > > > are appropriate for a given transport. In my view, the only > > > > > > immutable requirement is to preserve the transport-independant > > > > > > part of the semantics. The definition of transport-specific > > > > > > side effects is best handled in the appropriate transport > > > > > > specification." > > > > The point of the above is that, in my view, a protocol > > specification has > > leeway to define the protocol-specific side effects in a rational and > > benign > > manner provided that the observable effects on the attached > > devices are > > preserved. > > > > Regarding adverse device-level side effects, I also stated that: > > > > "....restricting the operation [target reset] means providing > > hooks so that > > only a > > trusted class of initiators can perform the function. It's a bit like > > controlling access to a file so that lots of users can read > > it but only a > > trusted few can perform a write or delete operation." > > > > Finally, with regard to legacy implementations, my main > > intent was to avoid > > the situation where an operation that was previously legal > > becomes illegal. > > In that regard, I also recall suggesting that the function be > > treated as a > > LUN RESET broadcast to all the logical units to which the initator had > > access privileges. That would also support the notion of preventing > > adverse > > effects on other users as well. > > > > At any rate, since there is a proposal to make LUN RESET > > mandatory (see > > below), I believed this was a reasonable and consistent alternative. I > > therefore felt (and continue to believe) there is no justification for > > making the function optional. > > > > Anyhow, thess views did not prevail at the meeting in > > question. For that > > reason, the so-called NOP proposal was made as a last ditch effort to > > accomodate legacy implementations by preserving a measure of backwards > > compatibility (albeit token compatibility). In that regard, > > it seemed the > > lesser evil. > > > > > > As for leaving things out of iSCSI - the default modus > > > > operandi should be to put in everything that's described > > > > in SAM2 unless we can convince T10 to take the feature > > > > out of SAM2. Let's not go deciding to cast things out > > > > of SCSI on T10's behalf. > > > > So, I guess that anyone wishing to support a change in the spec is, of > > course, free to pursue it in that forum. > > > > Charles > > > > PS: The proposal referenced above can be found at: > > ftp://ftp.t10.org/t10/document.01/01-015r2.pdf > > > > > -----Original Message----- > > > From: Elliott, Robert [mailto:Robert.Elliott@COMPAQ.com] > > > Sent: Monday, April 23, 2001 5:20 PM > > > To: ips@ece.cmu.edu; 'Black_David@emc.com'; > > 'cmonia@nishansystems.com' > > > Subject: RE: iSCSI Target Reset > > > > > > > > > It's not a very good situation when each device chooses the > > > interpretation of TARGET RESET that it thinks is appropriate. > > > IBM's Shark might choose a different hack than Compaq's > > > RA8000. How is software supposed to make sense of this? > > > > > > The rule in SAM-2 is that TARGET RESET resets every logical > > > unit (subject to access controls, if implemented). The fact > > > is that in Fibre Channel, not many multi-LUN multi-port > > > targets followed that rule. The result is that software > > > cannot tell what's going to happen and may have to handle > > > targets from each vendor differently. This is not very > > > interoperable. > > > > > > Charles suggested in the T10 meeting that we allow it to > > > be implemented as a no-op rather than let protocols drop > > > support for it. That doesn't help software like Windows that > > > does expect certain effects - a no-op implementation > > > would break clustering. By removing it from the protocol, > > > software is forced to find a suitable replacement (e.g. use > > > LOGICAL UNIT RESET or switch to persistent reservations). > > > In Windows, this can be done at the port driver level > > > (STORPORT improving on SCSIPORT) or at the miniport level > > > (convert each target reset request into multiple LOGICAL UNIT > > > RESETs). > > > > > > Note that other protocols like NFS and HTTP over IP don't > > > seem to have "server resets." > > > > > > The recent SAM-2 change was expressly designed to encourage > > > iSCSI and SRP to drop support for TARGET RESET. Please don't > > > keep it because you think T10 would be offended :-) > > > > > > --- > > > Rob Elliott, Compaq Server Storage > > > Robert.Elliott@compaq.com > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > From: Black_David@emc.com [mailto:Black_David@emc.com] > > > > Sent: Monday, April 23, 2001 6:31 PM > > > > To: cmonia@NishanSystems.com; ips@ece.cmu.edu > > > > Subject: RE: iSCSI Target Reset > > > > > > > > > > > > I agree with Charles that this is an implementation > > > > issue. If a Shark wants to reset all 32 adapters > > > > when it receives a Target Reset on one of them, that's > > > > a Shark implementation decision. It's completely valid > > > > to reset only the adapter that the Target Reset is > > > > received on (common Fibre Channel behavior) or > > > > only the iSCSI target to which the Target Reset is > > > > addressed if there's more than one Target behind > > > > the adapter. > > > > > > > > As for leaving things out of iSCSI - the default modus > > > > operandi should be to put in everything that's described > > > > in SAM2 unless we can convince T10 to take the feature > > > > out of SAM2. Let's not go deciding to cast things out > > > > of SCSI on T10's behalf. > > > > > > > > Thanks, > > > > --David > > > > > > > > > -----Original Message----- > > > > > From: Charles Monia [SMTP:cmonia@nishansystems.com] > > > > > Sent: Monday, April 23, 2001 7:12 PM > > > > > To: ips@ece.cmu.edu > > > > > Subject: RE: iSCSI Target Reset > > > > > > > > > > Hi: > > > > > > > > > > These seem to be implementation decisions. I don't see how > > > > that justifies > > > > > removing support from the protocol. > > > > > > > > > > Charles > > > > > > > > > > > -----Original Message----- > > > > > > From: John Hufferd [mailto:hufferd@us.ibm.com] > > > > > > Sent: Monday, April 23, 2001 2:34 PM > > > > > > To: Santosh Rao > > > > > > Cc: ips@ece.cmu.edu > > > > > > Subject: Re: iSCSI Target Reset > > > > > > > > > > > > > > > > > > > > > > > > Absolutely not, Why would we think that impacting 32 > > > > different other > > > > > > initiators is an OK thing to do. By the way there are lots > > > > > > more Initiators > > > > > > possible with FC on Shark, and would hope that there would be > > > > > > even more > > > > > > with iSCSI. > > > > > > > > > > > > I have been told that these large Storage Controllers do not > > > > > > support Target > > > > > > Reset today. So I see no loss in not supporting such an > > > > item in iSCSI > > > > > > especially since many Initiators will be beyond even the > > > > distances and > > > > > > mischief that is possible with FC. > > > > > > > > > > > > . > > > > > > . > > > > > > . > > > > > > John L. Hufferd > > > > > > Senior Technical Staff Member (STSM) > > > > > > IBM/SSG San Jose Ca > > > > > > (408) 256-0403, Tie: 276-0403, eFax: (408) 904-4688 > > > > > > Internet address: hufferd@us.ibm.com > > > > > > > > > > > > > > > > > > Santosh Rao <santoshr@cup.hp.com>@ece.cmu.edu on 04/23/2001 > > > > > > 01:24:02 PM > > > > > > > > > > > > Sent by: owner-ips@ece.cmu.edu > > > > > > > > > > > > > > > > > > To: ips@ece.cmu.edu > > > > > > cc: > > > > > > Subject: Re: iSCSI Target Reset > > > > > > > > > > > > > > > > > > > > > > > > "Dillard, David" wrote: > > > > > > > > > > > > > > When will STORPORT be generally available? The latest > > > > > > STORPORT document > > > > > > > that I found on the MS web site is version 0.6a, dated > > > > > > March 18, 2001. > > > > > > > Given this it seems like STORPORT might not be available > > > > > > soon. In that > > > > > > case > > > > > > > do you know what happens with the current drivers? Are we > > > > > > going to be > > > > > > > telling customers that if they want to use iSCSI and NT > > > > > > clustering they > > > > > > have > > > > > > > to update to Whistler? > > > > > > > > > > > > > > > > > > [One would hope that this list does not turn into a Microsoft > > > > > > release/product discussion mailing list (?) ] > > > > > > > > > > > > Without going into specifics of A certain O.S., does it > > > suffice to > > > > > > require that iSCSI not break existing legacy SCSI > > applications ? > > > > > > > > > > > > If the above is a valid requirement, then, knowing that legacy > > > > > > applications continue to use SCSI-2 Reserve/Release and the > > > > > > target reset > > > > > > as a mechanism of breaking SCSI-2 reservations, should'nt > > > > > > iSCSI continue > > > > > > to support the target reset ? > > > > > > > > > > > > - Santosh > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
Home Last updated: Tue Sep 04 01:04:54 2001 6315 messages in chronological order |