Manually compile RAID's (some types) if they ruined. You should detach disks from the RAID controller and attach to a computer as a single disks. When constructing RAID the order of disk in RAID is important too.
RAID-0: Usually contains two disks, to be write alternately block by block of the selected stripe size. If one disk is absent only some small files may be recovered correctly if they fit into a single block. RAID-0 is supported in read/write mode.
RAID-1: Usually contains two disks, data is duplicated. Stripe size is not used. RAID-1 is supported in read-only mode.
RAID-5: Usually contains three disks. Data is alternated between all disks herewith one block of recovery information is stored per two blocks of data. Block size is a stripe size. There are three basic types of RAID-5 which have different data alternation. It is possible to recover all data without one disk. You should replace absent disk with "NULL device" in the program. RAID-5 is supported in read-only mode.
JBOD/Spanned: Just a bound of disks which are used as one continuous disk. There is no data alternation, stripe size is not used. JBOD may contains either device or device partitions. JBOD is supported in read/write mode