summaryrefslogtreecommitdiffstats
path: root/sbin/geom/class/raid
Commit message (Collapse)AuthorAgeFilesLines
* Fixes to man8 groff mandoc style, usage mistakes, or typos.wblock2012-05-241-1/+1
| | | | | | | PR: 168016 Submitted by: Nobuyuki Koganemaru Approved by: gjb MFC after: 3 days
* Add support for RAID5R. Slightly improve support for RAIDMDF.mav2012-05-061-3/+3
|
* Add description for GEOM RAID tunables/sysctls.mav2012-05-061-1/+28
| | | | MFC after: 1 week
* Implement read-only support for volumes in optimal state (without usingmav2012-05-041-4/+6
| | | | redundancy) for the following RAID levels: RAID4/5E/5EE/6/MDF.
* Add optional -o argument to the `graid label ` to specify some metadatamav2012-05-032-3/+11
| | | | | format options. Use it for specifying byte order for the DDF metadata: big-endian defined by specification and little-endian used by Adaptec.
* Add to GEOM RAID class module, supporting the DDF metadata format, asmav2012-04-301-1/+14
| | | | | | | | | | | | | | | defined by the SNIA Common RAID Disk Data Format Specification v2.0. Supports multiple volumes per array and multiple partitions per disk. Supports standard big-endian and Adaptec's little-endian byte ordering. Supports all single-layer RAID levels. Dual-layer RAID levels except RAID10 are not supported now because of GEOM RAID design limitations. Some work is still to be done, but the present code already manages basic interoperation with RAID BIOS of the Adaptec 1430SA SATA RAID controller. MFC after: 1 month Sponsored by: iXsystems, Inc.
* Add to GEOM RAID class module for reading non-degraded RAID5 volumes andmav2012-04-191-2/+3
| | | | | | | | some environment to differentiate 4 possible RAID5 on-disk layouts. Tested with Intel and AMD RAID BIOSes. MFC after: 2 weeks
* Add support for >2TB disks in GEOM RAID for Intel metadata format.jimharris2012-01-091-1/+1
| | | | | | Reviewed by: mav Approved by: scottl MFC after: 1 week
* Clarify disks/volumes above 2TiB support in geom_raid:mav2011-10-261-1/+4
| | | | | | | | | | - add support for volumes above 2TiB with Promise metadata format; - enforse and document other limitations: - Intel and Promise metadata formats do not support disks above 2TiB; - NVIDIA metadata format does not support volumes above 2TiB. Sponsored by: iXsystems, Inc. MFC after: 2 weeks
* MFgraid/head:mav2011-03-243-0/+367
Add new RAID GEOM class, that is going to replace ataraid(4) in supporting various BIOS-based software RAIDs. Unlike ataraid(4) this implementation does not depend on legacy ata(4) subsystem and can be used with any disk drivers, including new CAM-based ones (ahci(4), siis(4), mvs(4), ata(4) with `options ATA_CAM`). To make code more readable and extensible, this implementation follows modular design, including core part and two sets of modules, implementing support for different metadata formats and RAID levels. Support for such popular metadata formats is now implemented: Intel, JMicron, NVIDIA, Promise (also used by AMD/ATI) and SiliconImage. Such RAID levels are now supported: RAID0, RAID1, RAID1E, RAID10, SINGLE, CONCAT. For any all of these RAID levels and metadata formats this class supports full cycle of volume operations: reading, writing, creation, deletion, disk removal and insertion, rebuilding, dirty shutdown detection and resynchronization, bad sector recovery, faulty disks tracking, hot-spare disks. For Intel and Promise formats there is support multiple volumes per disk set. Look graid(8) manual page for additional details. Co-authored by: imp Sponsored by: Cisco Systems, Inc. and iXsystems, Inc.
OpenPOWER on IntegriCloud