RAID 1/4/5/6 target

modulename: dm-raid.ko

configname: CONFIG_DM_RAID

Linux Kernel Configuration
└─>Device Drivers
└─>Multiple devices driver support (RAID and LVM)
└─>RAID 1/4/5/6 target
In linux kernel since version 2.6.38 (release Date: 2011-03-14)  
A dm target that supports RAID1, RAID4, RAID5 and RAID6 mappings

A RAID-5 set of N drives with a capacity of C MB per drive provides
the capacity of C * (N - 1) MB, and protects against a failure
of a single drive. For a given sector (row) number, (N - 1) drives
contain data sectors, and one drive contains the parity protection.
For a RAID-4 set, the parity blocks are present on a single drive,
while a RAID-5 set distributes the parity across the drives in one
of the available parity distribution methods.

A RAID-6 set of N drives with a capacity of C MB per drive
provides the capacity of C * (N - 2) MB, and protects
against a failure of any two drives. For a given sector
(row) number, (N - 2) drives contain data sectors, and two
drives contains two independent redundancy syndromes. Like
RAID-5, RAID-6 distributes the syndromes across the drives
in one of the available parity distribution methods.

source code: