I am sponsoring this fasttrack for Jim Dunham. Timeout is set for 01/13/2010.

- John


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2010 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         EOF of iSCSI Target Daemon
    1.2. Name of Document Author/Supplier:
         Author:  James Dunham
    1.3  Date of This Document:
        06 January, 2010

2. Project Summary
    2.1. Project Description

        This proposal is to remove support for the iSCSI Target Daemon
        from Solaris Next and OpenSolaris. This fast-track is for advance
        warning that within Solaris Next and OpenSolaris, the iSCSI Target
        Daemon, the CLI iscsitadm, the man page iscsitadm(1M), and ZFS's
        support for 'shareiscsi' support for ZVOLs will be removed.

        The PSARC cases being deprecated as a result of accepting this proposal
        are as follows:

        -  PSARC/2007/153  iSCSI target provider
        -  PSARC/2007/414  SCF changes for iSCSI Target
        -  PSARC/2006/622  iSCSI/ZFS Integration 
        -  PSARC/2009/168  iSCSI Target PGR directory for ZVOLs
 
        The iSCSI Target in COMSTAR will replace all of the aforementioned
        functionality in Solaris Next and OpenSolaris, with the exception of
        ZFS's support for 'shareiscsi'.

        COMSTAR consists of the following PSARC cases:

        -  PSARC/2007/523  COMSTAR: Common Multiprotocol SCSI Target
        -  PSARC/2008/235  SCSI Block Disk Provider for COMSTAR
        -  PSARC/2008/587  iSCSI Port Provider for COMSTAR
        -  PSARC/2009/111  COMSTAR Infiniband SRP Target 
        -  PSARC/2008/395  iSER: iSCSI Extensions for RDMA
        -  PSARC/2008/310  FCoE (Fibre Channel over Ethernet) Target
 
    2.2. Risks and Assumptions

        The architectural design of the iSCSI Target Daemon and ZFS's shareiscsi
        support, being PSARC/2006/662, is not extensible in its present form, as
        the underlying implementation is based on a tight association many iSCSI
        Targets, supporting only a LUN 0, for each shareiscsi enabled ZVOL.

        COMSTAR's is a multi-protocol SCSI Target implementation that provides
        support for different types of SCSI Targets, not just iSCSI, supporting
        LUN numbers up to 16K. ZVOLs are used as backing store devices for SCSI
        Initiators using one or more or COMSTAR's support protocols.

        Although the iSCSI Target in COMSTAR is a functional replacement for the
        iSCSI Target Daemon, there is no means to provide an automated upgrade 
        from one form of iSCSI Target to the other. The iSCSI Target Daemon, and
        ZFS shareiscsi support, presented a model of many iSCSI Target IDs, with
        one iSCSI LUNs per target.  The iSCSI Target in COMSTAR presents a model
        of limited iSCSI Target IDs, currently 32, and many iSCSI LUNs per 
        target, up to 16384. A many targets and one LU model, does not map
        into a few targets, with many LU model. 

        As part of the Solaris Next  documentation, a step by step description 
        of how to upgrade existing iSCSI Target Daemon LUs to iSCSI Target LUs
        in COMSTAR will be provided. 
        
3. Business Summary
    3.1. Problem Area

        Providing and supporting two different implementations of an iSCSI 
        Target service is confusing to both system administrators and end users
        of Solaris, and also creates an unwanted support burden on Sun, having
        to support two totally different implementations of an iSCSI Target.

        The iSCSI Target in COMSTAR, and its use in the Sun Storage 7000 Unified
        Storage Server, the iSCSI Target in COMSTAR has proven itself as an 
        enterprise class iSCSI Target implementation, in features, 
        functionality, performance and overall stability. This is not the
        general consensus with the iSCSI Target Daemon, known to be an inferior
        iSCSI Target implementation. 

    3.2. Market/Requester
    3.3. Business Justification

        The iSCSI Target in COMSTAR is built on an enterprise class, Common 
        Multiprotocol SCSI Target, that in addition to providing support for 
        iSCSI Targets, it also provides support for iSER, SRP, FC and FCoE SCSI
        Targets.

        COMSTAR provides proven block based SCSI Targets support for Solaris
        Next, OpenSolaris and the Sun Storage 7000 Unified Storage Systems.
 
    3.4. Competitive Analysis

        Sun has a unique position over other storage vendors and operating 
        systems, in that the iSCSI Target in COMSTAR is Open Source, based on
        Open Standards, for ubiquitous access to Open Storage. 

    3.5. Opportunity Window/Exposure

         Solaris Next, OpenSolaris, Sun Storage 7000 Unified Storage Systems

    3.6. How will you know when you are done?

        Removal of the iSCSI Target in Solaris Next, OpenSolaris, and an 
        installed based that is using the iSCSI Target in COMSTAR, as a 
        replacement for the iSCSI Target Daemon.

4. Technical Description

        The iSCSI Target Daemon is an inferior implementation when compared to 
        the iSCSI Target in COMSTAR. The iSCSI Target Daemon, supports only a 
        single SCSI Target implementation, has been noted by storage-discuss,
        RPE and within the Sun Storage 7000 Unified Storage Server as being 
        underperforming, with known scalability issues when used with Solaris,
        and other operating systems supporting iSCSI Initiators.

        A point worth stating is that an iSCSI Target listens for iSCSI
        Initiator requests on TCP/IP port 3260. This means that two different
        implementations of iSCSI Target can not run at the same time, on 
        the same Solaris host.

        Therefore, when iSCSI Target in COMSTAR is active on a Solaris host,
        ZFS's shareiscsi support no longer works, even though the iSCSI Target
        Daemon has yet to be removed.

        All of these issues and more, were eliminated with the design, 
        development and successful release of the iSCSI Target in COMSTAR.

6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                ON
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open

Reply via email to