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.



    John Hufferd wrote:
    > 
    > Santosh,
    > I think I am beginning to see the problem.  A given iSCSI Initiator Port
    > can NOT have a second session with the same iSCSI Initiator Port and be
    
    John,
                                                 ^^^^^^^^^^^^^^^^^^^^^
    Is the above "same iSCSI target port" (?).
    
    
    > consistent with SCSIness.  The second session could be started with another
    > ISID, (to the same iSCSI Target Port) but if the session was established it
    > would not have any of its commands and data handled via any techniques
    > defined by SCSI or iSCSI.  In fact its use would require a wedge driver.
    
    Perhaps, some of my confusion arises from a lack of understanding of
    your definition of iSCSI Initiator Port and iSCSI Target Port. Some
    clarification on your definition of these would help make things more
    clear.
    
    
    > This is the exact confusion I was trying to avoid.  Technically if you were
    > actually able to start another Session to the same Target Port, it would
    > be, by definition another iSCSI Initiator Port.   The two different Ports
    > would need to be coordinated by what we have been calling a Wedge Driver.
    
    
    I'm not sure why you believe a wedge driver would be required to handle
    such a configuration.(?) Per my understanding [which may be missing some
    aspect], the host can operate in such a configuration in the absence of
    a wedge driver.
    
    Also, the host could create such multiple sessions to the same target
    port in order to separate sub-sets of LUNs into different sessions and
    apply different session properties to each such LUN subset. 
    
    
    > 
    > Today, the way we use multiple Fibre Channel Initiator Ports connected to
    > the same Fibre Channel Target Ports is by use of Wedge Drivers. 
    
    With FC, connecting multiple initiator ports from the *same* host to a
    single target port makes little or no sense. The host would see the same
    LUNs twice through different initiator ports. 
    
    A more typical configuration is to connect multiple FC initiator ports
    from *different* hosts to the same target port as a high availability
    configuration. Yes, in such a case, some type of cluster application
    would be managing the switch-over from one initiator port to another.
    (Is this the case being referred to ?).
    
    
    > I think
    > what you are suggesting causes the need for a Wedge Drivers to integrate
    > the iSCSI Initiator Ports. 
    
    
    (I guess we wandered off into a different line of discussion which is
    "whether multiple sessions between an initiator port and target port are
    legal and required" ? :)
    
    My answer to that would be, yes, they are legal and required. They also
    do not require the use of a wedge driver. The host may configure
    multiple sessions from one iSCSI initiator NIC to a given iSCSI
    TargetAddress so as to access LUN subsets from different sessions, and
    apply different session properties to different LUN sub-sets.
    
    Such multiple sessions that are originated on the same initiator NIC
    need to use different ISIDs [for all of the sessions for that given
    target node] and thereby, are considered multiple iSCSI Initiator Ports,
    based on the current name-disc draft's defn.
    
    
     Not sure that we want to cause this type of
    > thinking, by accident.  One of the reasons for Multiple Connections per
    > Session was to remove the "Hard" need for Wedge Drivers.
    
    IMHO, "multiple connections per session" complements wedge drivers in
    their functionality but may not comletely replace them. A lot of wedge
    drivers have code specific to the SCSI properties of the target and
    moving all of this functionality into the iSCSI layer would imply adding
    device specific code into this layer. Not the cleanest of layering
    schemes. 
    
    Also, some wedge drivers claim to utilize device proprietary features,
    which a device independent iSCSI initiator layer could not provide
    through "multiple connections per session".
    
    Regards,
    Santosh
    begin:vcard 
    n:Rao;Santosh 
    tel;work:408-447-3751
    x-mozilla-html:FALSE
    org:Hewlett Packard, Cupertino.;SISL
    adr:;;19420, Homestead Road, M\S 43LN,	;Cupertino.;CA.;95014.;USA.
    version:2.1
    email;internet:santoshr@cup.hp.com
    title:Software Design Engineer
    x-mozilla-cpt:;21088
    fn:Santosh Rao
    end:vcard
    


Home

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