Introduction
The project is a driver development for the
IBM serveRAID PCI host bus adapter 4x,5x,6x.
IPS is for short of the IBM serveRAID driver
project. IPS is a SCSA-compliant nexus driver
that supports the IBM serveRAID 4x,5x,6x series HBA.
There are many IBM server user request such
driver for insatlling Solaris on IBM server.
IBM serveRAID 7x, 8x is under development by
Sun. However, Sun has no plan to support
IBM serveRAID 4x, 5x, 6x officially. So we can
do it on openSolaris.
The ips driver ports from FreeBSD and
only supports basic
RAID disk I/O functions.
Goal
- Provid stable and high performance HBA driver for supporting IBM
serveRAID 4x,5x,6x.
- Make Solaris can run on disks connected with IBM serveRAID
controller.
Status
The prototype has been finished. More test and more
enhancement need to be done.
The diskomizer and tsufs test have been passed on
IBM serveRAID 6M both S10 and
Solaris Nevada.
Source code, binary, and
package (!latest version is 1.2)
How to Use
- install driver binary manually
1. copy ips 32 bit driver to /kernel/drv (i386
platform)
1. copy ips 64 bit driver to /kernel/drv/amd64/
(amd64 platform)
2. add_drv -i '"$DEVICEID"' -c scsi ips
NOTE: the format of DEVICEID is:
pcixxxx,xxx
- install package of ips driver
1. copy ips driver package to /export/home
2. cd /export/home
3. pkgadd -d ./
4. install ips package in terms of prompts
Performance (optional)
Need to do by vdbench 4.0.
Known Problems
- Cannot save core dump.
- Do not support adapter reset.
- Cannot change RAID configuration under Solaris
Discussion
Point to follow-up discussion on driver underline discuss at opensolaris dot org.
Supported hardware and
platform
- IBM serveRAID-4L
- IBM serveRAID-4lx
- IBM serveRAID-5i
- IBM serveRAID-6m
- IBM serveRAID-6i
|