I'd like some clarifications:

Dos this driver support a set of hardware that is distinct from that 
supported by megasas?  I.e. no overlap between what drivers requiring 
users to "choose" which driver to use for their hardware, right?

I seem to understand that this driver *only* supports drives configured 
as a RAID, and doesn't support ordinary JBOD uses?   So a drive used 
with this controller can only be used with either megasas or another 
instance of this driver.  Right?

    -- Garrett

Frank Che wrote:
> I'm sponsoring this fast track for Susan Scheufele and Yu Wu.  
> Requested release binding is Patch. Timer is set to Mar 12, 2009.
>
> -Frank
>
> 2. Project Summary
>
>   This project integrates LSI MegaRAID SAS2.0 Controller HBA driver,
>   mr_sas, into Solaris. Requested Release binding is Patch.
>
>   LSI's next generation of SAS2.0 HBA controllers will support a new
>   driver based on the LSI's MegaRAID Firmware Interface (MFI).
>   The driver was developed by LSI, and the driver capabilities are
>   significantly upgraded from the previous generation driver, including
>   dynamic enumeration, SMP support, Hot Plug for Disk and HBA, tape
>   pass through, and a related kmdb module.  The new driver supports
>   the LSI SAS2108(Liberator) controller.
>
> 4. Technical Description:
>
>   4.1. Details:
>
>   The mr_sas(7d) driver will support LSI's MegaRAID SAS2.0
>   controllers, and will not support LSI's SAS1.0 controllers.
>   The on-disk metadata format is compatible, so that MegaRAID
>   drives can be moved from SAS1.0 to SAS2.0 controllers without
>   fear of data loss, and vice versa.
>
>   The mr_sas(7d) driver will be DDI and SCSAv2-complaint, as
>   much as possible. The driver will provide new functionality compared
>   to the existing megasas(7d) driver: dynamic enumeration, SMP,
>   drive hot plug, and a related kmdb module. Additional software
>   features are planned to be implemented by LSI and Sun in separate
>   phases over the next year.
>
>   4.3. In Scope:
>
>   The following features are supported in the initial version
>   of the driver.
>      X86 Support - starting with X86 due to limited hardware availability
>      Sparc Support - available within 2 builds of the X86 support
>      64 bit DMA - normal HBA feature, was missing from gen1 driver 
> initially
>      Dynamic Enumeration - .conf file not required to attach logical 
> drives
>      SMP Enumeration - logical drives may be accessed via a SAS expander
>      FMA level 2 support - checks for errors on DMA and PIO accesses
>      Hot Plug of Drives - handled via the LSI management utilities
>      MSI-X support - for MSI and MSI-X interrupts.
>      Solaris quiesce - for fastboot support
>      mdb walker - provides driver-related kmdb info
>      Expander pass through - for specified SAS expanders
>
>   4.4. Out of Scope:
>
>   The following features are planned as follow-on enhancements for
>   the driver. They are not supported in the initial release
>   of the driver due to time-to-market considerations.
>      Tape pass through - for specified SAS tape drives
>      Hot Plug of HBA - first RFE following Sparc, required for blades
>      SMP Multipathing - requirements need further clarification,
>          for load balancing and failover
>      Power Management - LSI is investigating the fw support required
>      Timeout support - LSI is investigating the fw support required
>      PCI-E relaxed ordering - verified that the device supports it
>      kstats - part of follow-on performance work
>      kmem_cache_alloc - if performance testing warrants its usage
>      fwflash plugin - firmware upgrade for the card and drives is already
>          handled via the LSI management utilities
>      FMA 2.5 support - support for LSI MegaRAID-specific error 
> conditions,
>          is already handled via the LSI management utilities
>
>   The following features are not supported with mr_sas(7D):
>      raidctl plugin - Sun has made a business choice to pass through
>          the responsibility for the device configuration tools to the
>          vendor (eg, LSI). There is no "value add" in adding the same
>          capabilities that LSI provides today.
>      MPXIO - generically does not work with RAID drivers
>      JBOD passthrough - no near-term support for this feature is planned
>      iPort code - only applies if there is JBOD passthrough support
>          WWN registration of devices - no support for this feature is
>          planned by LSI for this driver
>
>   4.5. Interfaces:
>
>   The project exports the following interfaces:
>
>   Interface Name      Stability         Comments
>   ---------------     ---------------   -------------
>   mr_sas(7D)          Committed         Driver name
>   SUNWmrsas           Committed         Package name
>
>
>   4.6. Doc Impact:
>
>   A man page will be created for the mr_sas(7d) driver.
>
>   4.7. Admin/Config Impact:
>
>   The BIOS will be used to create RAID volumes for X86 platforms.
>   There is a minimal Fcode interface that may be used to create
>   RAID volumes for Sparc platforms. In addition, LSI's RAID
>   configuration and management utilities are supported with this
>   driver, and are available for download from LSI's website.
>
>   4.8. HA Impact:
>
>   Not supported due to lack of MPXIO, which generically does not
>   work with hardware RAID drivers.
>
>   4.10. Packaging & Delivery:
>
>   The mr_sas(7d) driver will be delivered initially on the x86
>   architectures, and shortly thereafter on Sparc.  The mr_sas(7d)
>   driver will be included as:
>
>   /kernel/drv/mr_sas
>   /kernel/drv/mr_sas.conf
>   /kernel/drv/amd64/mr_sas
>   /kernel/drv/sparcv9/mr_sas
>
>   The mr_sas(7d) manpage will be included in SUNWman.
>
> 6. Resources and Schedule:
>
>   6.4. Product Approval Committee requested information:
>      6.4.1. Consolidation or Component Name: ON
>
>   6.5. ARC review type: Fast Track
>
>   6.6. ARC Exposure: open
>
>


Reply via email to