I'm resending this as I'm not quite sure why sac_nextcase cleared the
to/cc variables, but it didn't get emailed anywhere.
I am sponsoring the following Fast Track on behalf of James McPherson.
The timer is set for January 16. The project requests a Minor release
binding.
Alan.
Template Version: @(#)onepager.txt 1.31 07/08/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Integrate mfi (OpenSolaris MegaRaid SAS) driver.
1.2. Name of Document Author/Supplier:
James McPherson James.McPherson at Sun.COM
1.3. Date of This Document:
01/08/2008
1.4. Name of Major Document Customer(s)/Consumer(s):
1.4.1. The Community you expect to review your project:
ON
1.4.2. The ARC(s) you expect to review your project:
PSARC (via PSARC-EXT)
1.5. Email Aliases:
1.5.2. Responsible Engineer: James.McPherson at Sun.COM
1.5.4. Interest List: mfi-interest-ext at Sun.COM
2. Project Summary
2.1. Project Description:
This project will integrate the mfi(7d) driver into ONNV, which
provides support for the MegaRaid SAS card.
The driver has been written by an OpenSolaris community member
(David Gwynne, loki at animata.net) and has been offered to the
OpenSolaris community under the BSD license.
2.2. Risks and Assumptions:
Risks:
There is no userland raid management utility available at
this point. The mfi driver is ported from OpenBSD and thus
developed without LSI's NDA-covered documentation.
3. Business Summary
3.1. Problem Area:
The MegaRAID SAS card is currently not supported at installation
time by Solaris. People who wish to use the card have to download
a binary-only ITU from Dell, or get pointed to David's driver
download site http://www.itee.uq.edu.au/~dlg/mfi.
This project will integrate mfi(7d) so that customers can install
Solaris directly to a MegaRAID lun, and remove a disincentive
to using Solaris with this hardware which is very popular on
systems from Dell and HP.
3.2. Market/Requester:
The OpenSolaris community needs this project in order to promote
adoption, particularly amongst users of Dell and HP systems which
often come with this hba installed.
3.3. Business Justification:
Lowers the barrier to entry for customers with commodity hardware,
and improves the initial (out of the box) impression of OpenSolaris.
There is an effort currently underway within Sun to obtain from
LSI the source for their "megasas" driver which supports the same
hardware as mfi(7d). However, to the best of my knowledge there has
been little or no progress made on this in more than 6 months and
we have no guarantee that LSI's "megasas" driver will actually
appear in Solaris or OpenSolaris.
We have an opportunity to solve customer needs now, by integrating
mfi(7d) into ON. Ignoring this opportunity in favour of waiting for
"megasas" will result in customers continuing to log calls asking
where the driver is for their hardware, ensuring that both Solaris
and OpenSolaris are still a step behind competing OSes.
4. Technical Description:
4.1. Details:
The source for the driver is available from
http://www.itee.uq.edu.au/~dlg/mfi/
The major internal-to-Sun work involves integrating the driver
into the ON build system, writing pre- and post-install scripts
and associated packaging information.
The driver has passed the Sun Open Source Review and is offered
under the BSD license.
4.2. Bug/RFE Number(s):
6556091 LSI Logic MegaRAID SAS and Dell PERC 5 Controllers lack
support in OpenSolaris
4.3. In Scope:
Providing a driver for MegaRAID SAS hbas.
4.4. Out of Scope:
Since the project is not funded by Sun, there are no plans to
- provide a raidctl(1m) plugin for mfi(7d), or
- to support mfi(7d) in an HA environment
4.5. Interfaces:
+--------------------------------------------------------------------+
| Interface Name | Commitment |
Comments |
+-------------------------+------------+-----------------------------+
| |
| |
| mfi(7D) | Committed | Driver name for mfi
devices |
+-------------------------+------------+-----------------------------+
4.6. Doc Impact:
A manpage for mfi(7d) will be provided.
4.7. Admin/Config Impact:
The user will require access to the system bios in order to manage
the raid volumes created for use with this card and driver. This
requirement matches that for existing x86 family hardware raid
devices such as amr(7d) and lsimega(7d).
4.8. HA Impact:
There are no plans to support mfi(7d) in an HA environment, since
this is not a project funded by Sun.
4.9. I18N/L10N Impact:
No impact.
4.10. Packaging & Delivery:
The mfi(7d) driver will be delivered on the x86 and x64
architectures.
The mfi(7d) driver will be included in SUNWckr, as
/kernel/drv/mfi
/kernel/drv/mfi.conf
/kernel/drv/amd64/mfi
The mfi(7d) manpage will be included in SUNWman.
4.11. Security Impact:
No impact.
4.12. Dependencies:
Depends upon Solaris DDI/DKI.
5. Reference Documents:
6556091 LSI Logic MegaRAID SAS and Dell PERC 5 Controllers lack support
in OpenSolaris
6. Resources and Schedule:
6.1. Projected Availability:
end of January, 2008 (snv_82)
6.2. Cost of Effort:
ON integration (packaging and documentation etc): 1 engineer for 4 weeks
(note that this effort is mostly complete)
Testing: 2 weeks within Sun.
(this testing is mostly complete).
6.4. Product Approval Committee requested information:
6.4.1. Consolidation or Component Name:
ON
6.4.7. Target RTI Date/Release:
ON build 82
6.4.8. Target Code Design Review Date:
January 2008
6.5. ARC review type:
Standard
6.6. ARC Exposure: open
6.6.1. Rationale: Part of OpenSolaris
7. Prototype Availability:
7.1. Prototype Availability:
Prototype is available now.
7.2. Prototype Cost:
n/a.
--
Alan Hargreaves - http://blogs.sun.com/tpenta
Staff Engineer (Kernel/VOSJEC/Performance)
Systems Technical Support Centre
Sun Microsystems