• ↑↓ pour naviguer
  • pour ouvrir
  • pour sélectionner
  • ⌘ ⌥ ↵ pour ouvrir dans un panneau
  • ←→ pour naviguer
  • esc pour rejeter
⌘ '
raccourcis clavier

The Problem

Disks fail — and when they do, data is lost. Single disks also have performance limits. We need techniques to combine multiple disks for reliability and/or speed.

Core Idea

RAID combines multiple physical disks into a logical unit to provide redundancy (data safety) and/or improved performance.

How It Works

RAID levels:

  1. RAID 0 (Striping): Data split across disks, no redundancy, fast but risky
  2. RAID 1 (Mirroring): Data duplicated to 2+ disks, full redundancy
  3. RAID 5 (Striping + Parity): Data + parity distributed, 1 disk failure tolerance
  4. RAID 6 (Striping + Double Parity): Tolerates 2 disk failures
  5. RAID 10 (1+0): Mirror pairs striped, best of both worlds
raid cluster_raid0 RAID 0 (Stripe) cluster_raid1 RAID 1 (Mirror) D1 Disk 1 Data A D2 Disk 2 Data B D3 Disk 3 Data C D4 Disk 4 Data C

Key Properties

  • RAID 0: Performance ↑, Reliability ↓ (no redundancy)
  • RAID 1: Reliability ↑, Cost ↑ (100% overhead)
  • RAID 5: Balanced (1 disk overhead for parity)
  • RAID 6: More reliable than 5 (2 disk failures)
  • RAID 10: Best performance + reliability, but expensive

Connections

Edge Cases & Gotchas

  • RAID is not backup — accidental deletion still propagates
  • RAID rebuild after failure is I/O intensive (risky if another disk fails)
  • Software RAID vs Hardware RAID (hardware has battery-backed cache)