SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

    RE: iSCSI: multiple sessions b/n a pair of WWUIs.



    
    David,
    let me argue another side.  I was about to send my version of what Jim
    said, but I think Jim, as usual was "dead on".  It is important to be
    completely correct here.  This direction seemed to be having an influence
    on MIBs and other things.  Though it is possible to do what you suggest, I
    would say that doing so causes unintentional thought problems.  That is,
    it is important that the Initiator Side (or the Target Side)  have a way
    that the Management/Configuration Software can tell the iSCSI Port what the
    iSCSI Node Name is, and what ISID value (or Range) should be used.  This is
    true if the iSCSI Port is a SW entity or a HW iSCSI Host Bus Adapter (HBA).
    
    It is much simpler for an iSCSI Port to use one ISID for every session it
    creates to any target, then to have an algorithm for deriving one.  (Yes, I
    know someone has to do that, but I think it should be done at the
    Configuration Software level instead of at the iSCSI Port level.)
    
    Also, since a second session by the same iSCSI Initiator Port, to the same
    iSCSI Target Port is not, in my opinion "legal", it is not clear to me that
    any given iSCSI Port needs any more then one ISID.  If we say anything
    else, I think we risk the danger of mixing the concept of Wedge Driver in
    with the concept of iSCSI Port, and that will do us all a disservice.
    
    Some folks are going to want to define Wedge Drivers, and there should be
    no interfering thought that some how the same iSCSI Initiator Port can have
    Multiple Sessions to the same iSCSI Target Port (this is the domain of
    Multiple Connections per Session).  Wedge Drivers, if needed, should be
    seen as something that span iSCSI Initiator Ports and address specific
    iSCSI Target Ports.  (Implementations may blur the levels here, but the
    concepts should be clear.)
    
    Therefore, I suggest that we Not put any such notes, like you suggest, in
    the draft, but in fact encourage a single ISID/TSID per iSCSI
    Initiator/Target Port.
    
    .
    .
    .
    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
    
    
    Black_David@emc.com@ece.cmu.edu on 05/07/2001 07:52:08 PM
    
    Sent by:  owner-ips@ece.cmu.edu
    
    
    To:   Jim Hafner/Almaden/IBM@IBMUS, marjorie_krueger@hp.com
    cc:   ips@ece.cmu.edu
    Subject:  RE: iSCSI: multiple sessions b/n a pair of WWUIs.
    
    
    
    While Jim's correct ... in Marj's defense, what
    she wrote is a fairly obvious way to implement
    it, and that might be worth noting in the draft.
    
    --David
    
    ---------------------------------------------------
    David L. Black, Senior Technologist
    EMC Corporation, 42 South St., Hopkinton, MA  01748
    +1 (508) 435-1000 x75140     FAX: +1 (508) 497-8500
    black_david@emc.com       Mobile: +1 (978) 394-7754
    ---------------------------------------------------
    
    > -----Original Message-----
    > From:   Jim Hafner [SMTP:hafner@almaden.ibm.com]
    > Sent:   Monday, May 07, 2001 10:44 PM
    > To:     KRUEGER,MARJORIE (HP-Roseville,ex1)
    > Cc:     ips@ece.cmu.edu
    > Subject:     RE: iSCSI: multiple sessions b/n a pair of WWUIs.
    >
    >
    > Marj,
    >
    > I think you've stretched my words too far.  The requirement is for a
    > single
    > logical unit to recover enough identity information provided through the
    > I_T_L nexus to reestablish the reservation.  That means that the
    name+ISID
    > must be unique *from the viewpoint of a single iSCSI target device*.  So
    > it's more like the
    > "initiator must have unique ISID for all sessions with <delete>all
    > targets</delete> any given target device".
    >
    > The best way to think about this is the following:
    > 1) only a single target's (actually logical unit's) view of the initiator
    > counts in this regard
    > 2) there are no rules in SCSI concerning multi-target device interactions
    > In other words, for these rules, look only from inside a target going
    out.
    >
    > Jim Hafner
    >
    >
    > "KRUEGER,MARJORIE (HP-Roseville,ex1)"
    > <marjorie_krueger@hp.com>@ece.cmu.edu
    > on 05/04/2001 05:39:35 PM
    >
    > Sent by:  owner-ips@ece.cmu.edu
    >
    >
    > To:   "'Matt Wakeley'" <matt_wakeley@agilent.com>, ips@ece.cmu.edu
    > cc:
    > Subject:  RE: iSCSI: multiple sessions b/n a pair of WWUIs.
    >
    >
    >
    > > One clarification: these are unique between any I-T *pair*.
    > > (you make it sound like an initiator must have a unique ISID
    > > for all sessions
    > > with all targets)
    > >
    > > -Matt
    >
    > The ISID must be unique within the iSCSI layer on an iSCSI device - that
    > amounts to "initiator must have unique ISID for all sessions with all
    > targets".
    >
    > To quote Jim "The requirement in name+disc that a given initiator name
    > cannot reuse an ISID for two different sessions comes as a consequence a
    > number of things (which are described in the draft).  The gist is that
    > this
    > is needed to provide the correct context for restoration of reservations
    > state (and other nexus state) to a particular nexus after logout/login.
    In
    > other words, if the session goes down for some reason, the target needs
    > clear context to restore nexus state to a rebuilt session. The only tool
    > it
    > has is uniqueness of Name+ISID combination within its name space."
    >
    > -Marj
    >
    >
    
    
    
    


Home

Last updated: Tue Sep 04 01:04:46 2001
6315 messages in chronological order