Fine, I highlighted the parts that are correct in RED. The rest is either completely wrong or as a minimum inaccurate.
Peter
Peter
Quote:
Originally Posted by Wikipedia 
UnRAID is best compared with RAID 3/RAID 4, without striping. Data drives are kept in normal reiserfs format, but a 'smart' parity drive emulates the function that striping plays in RAID3 and RAID4 with a specialized data structure. Pointers on the parity drive combine files on the various drives into virtual stripes which then get parity data. Read checksum are checked against the parity checksum (and reconstructed if incorrect.) Writes create new parity information. The main advantages to this approach are: data drives are readable and writeable on any system, separated from their arraythe system can fail without harming the array; different-sized drives can be combined; partial recovery is possible if the number of failures exceeds the number of parity disks (usually one).
Based on distributed, unsupported[23] GPL source code, UnRAID is suited to cheap, simple, expandable archival storage, similar to the more extreme write-once, read occasionally use case.
Disadvantages include slower performance than any single disk in both read and write, slow drive rebuild, filesystem overhead (additional checksums are required to avoid querying the other disks to check the data disks in use), scaling problems, much larger IO burden on the parity drive than other drives, bottlenecking when multiple drives are used concurrently. The parity drive must be at least as large as the largest data drive to provide protection. UnRAID is implemented as an add-on to the Linux MD layer.

UnRAID is best compared with RAID 3/RAID 4, without striping. Data drives are kept in normal reiserfs format, but a 'smart' parity drive emulates the function that striping plays in RAID3 and RAID4 with a specialized data structure. Pointers on the parity drive combine files on the various drives into virtual stripes which then get parity data. Read checksum are checked against the parity checksum (and reconstructed if incorrect.) Writes create new parity information. The main advantages to this approach are: data drives are readable and writeable on any system, separated from their arraythe system can fail without harming the array; different-sized drives can be combined; partial recovery is possible if the number of failures exceeds the number of parity disks (usually one).
Based on distributed, unsupported[23] GPL source code, UnRAID is suited to cheap, simple, expandable archival storage, similar to the more extreme write-once, read occasionally use case.
Disadvantages include slower performance than any single disk in both read and write, slow drive rebuild, filesystem overhead (additional checksums are required to avoid querying the other disks to check the data disks in use), scaling problems, much larger IO burden on the parity drive than other drives, bottlenecking when multiple drives are used concurrently. The parity drive must be at least as large as the largest data drive to provide protection. UnRAID is implemented as an add-on to the Linux MD layer.











Although sticking it in a PCI slot still limits it to 127MB/s.
