Learn about the technologies behind the Internet with The TCP/IP Guide!|
NOTE: Using robot software to mass-download the site degrades the server and is prohibited. See here for more.
Find The PC Guide helpful? Please consider a donation to The PC Guide Tip Jar. Visa/MC/Paypal accepted.
|View over 750 of my fine art photos any time for free at DesktopScenes.com!|
[ The PC Guide | Systems and Components Reference Guide | Hard Disk Drives | Hard Disk Performance, Quality and Reliability | Redundant Arrays of Inexpensive Disks (RAID) | RAID Levels | Technical Factors Differentiating RAID Levels ]
Redundancy Technique: Mirroring vs. Parity
The technique (or techniques) used to provide redundancy in a RAID array is a primary differentiator between levels. Redundancy is provided in most RAID levels through the use of mirroring or parity (which is implemented with striping):
The exact way that striping with parity is implemented depends on the particulars of the level as well. Some levels involve striping of individual bytes or sectors, while others use larger blocks; in the latter case, the size of the blocks is controlled by the stripe size of the array. RAID 2 uses a special form of striping with parity that is actually more like the ECC encoding used to protect data on various computer devices.
The choice of method for attaining redundancy affects almost every other characteristic of an array, which is why I consider it a primary differentiator. All aspects of performance, fault tolerance, impact of rebuilding, storage efficiency, cost and more: they all depend on the choice of redundancy technique. For more information on how mirroring works and its general advantages over parity; see here. For more on parity and its advantages over mirroring, see here.
Next: Controller Requirements