SUPPORTED METADATA FORMATS
The GEOM RAID class follows a modular design, allowing different metadata
formats to be used. Support is currently implemented for the following
formats:
DDF The format defined by the SNIA Common RAID Disk Data Format v2.0
specification. Used by some Adaptec RAID BIOSes and some hardware
RAID controllers. Because of high format flexibility different
implementations support different set of features and have differ-
ent on-disk metadata layouts. To provide compatibility, the GEOM
RAID class mimics capabilities of the first detected DDF array.
Respecting that, it may support different number of disks per vol-
ume, volumes per array, partitions per disk, etc. The following
configurations are supported: RAID0 (2+ disks), RAID1 (2+ disks),
RAID1E (3+ disks), RAID3 (3+ disks), RAID4 (3+ disks), RAID5 (3+
disks), RAID5E (4+ disks), RAID5EE (4+ disks), RAID5R (3+ disks),
RAID6 (4+ disks), RAIDMDF (4+ disks), RAID10 (4+ disks), SINGLE (1
disk), CONCAT (2+ disks).
Format supports two options "BE" and "LE", that mean big-endian
byte order defined by specification (default) and little-endian
used by some Adaptec controllers.
Intel The format used by Intel RAID BIOS. Supports up to two volumes
per array. Supports configurations: RAID0 (2+ disks), RAID1 (2
disks), RAID5 (3+ disks), RAID10 (4 disks). Configurations not
supported by Intel RAID BIOS, but enforceable on your own risk:
RAID1 (3+ disks), RAID1E (3+ disks), RAID10 (6+ disks).
JMicron
The format used by JMicron RAID BIOS. Supports one volume per
array. Supports configurations: RAID0 (2+ disks), RAID1 (2
disks), RAID10 (4 disks), CONCAT (2+ disks). Configurations not
supported by JMicron RAID BIOS, but enforceable on your own risk:
RAID1 (3+ disks), RAID1E (3+ disks), RAID10 (6+ disks), RAID5 (3+
disks).
NVIDIA
The format used by NVIDIA MediaShield RAID BIOS. Supports one
volume per array. Supports configurations: RAID0 (2+ disks),
RAID1 (2 disks), RAID5 (3+ disks), RAID10 (4+ disks), SINGLE (1
disk), CONCAT (2+ disks). Configurations not supported by NVIDIA
MediaShield RAID BIOS, but enforceable on your own risk: RAID1 (3+
disks).
Promise
The format used by Promise and AMD/ATI RAID BIOSes. Supports mul-
tiple volumes per array. Each disk can be split to be used by up
to two arbitrary volumes. Supports configurations: RAID0 (2+
disks), RAID1 (2 disks), RAID5 (3+ disks), RAID10 (4 disks), SIN-
GLE (1 disk), CONCAT (2+ disks). Configurations not supported by
RAID BIOSes, but enforceable on your own risk: RAID1 (3+ disks),
RAID10 (6+ disks).
SiI The format used by SiliconImage RAID BIOS. Supports one volume
per array. Supports configurations: RAID0 (2+ disks), RAID1 (2
disks), RAID5 (3+ disks), RAID10 (4 disks), SINGLE (1 disk), CON-
CAT (2+ disks). Configurations not supported by SiliconImage RAID
BIOS, but enforceable on your own risk: RAID1 (3+ disks), RAID10
(6+ disks).