What is Redundant Arrays of Independent Disks (RAID)?
Mathematical Foundation
Laws & Principles
- RAID 0 (Striping): Data is split evenly across two or more disks with zero parity or redundancy. If a single drive dies, 100% of the entire array's data is permanently lost. This configuration is exclusively for speed-critical, volatile cache drives.
- RAID 5 (XOR Parity): Data and parity bits are striped across three or more disks. The capacity loss is strictly equal to the size of one drive regardless of array size. If one drive fails, the array survives, but the rebuild timeline natively stresses the surviving mechanical drives posing a massive secondary failure risk.
- RAID 10 (Striped Mirrors): Disks are paired and mirrored, and those pairs are subsequently striped. You mathematically lose exactly 50% of your total storage, but you gain exceptional read performance and instantaneous rebuilds without intense CPU parity overhead.
Step-by-Step Example Walkthrough
" A server administrator unboxes 8 individual 16-Terabyte enterprise hard drives and wants to configure a RAID array that guarantees data survival if a drive dies. "
- 1. Identify Raw Capacity limits: 16 TB × 8 Drives = 128 TB of raw metal capacity.
- 2. Evaluate RAID 5 rules: 16 TB × (8 - 1) = 112 TB of usable space. The array can survive losing exactly 1 drive simultaneously.
- 3. Evaluate RAID 6 rules: 16 TB × (8 - 2) = 96 TB of usable space. The array can survive losing exactly 2 drives simultaneously.
- 4. Evaluate RAID 10 rules: 16 TB × (8 / 2) = 64 TB of usable space. Massive 50% capacity penalty, but survives multi-drive chassis failures.