RAID (Redundant Array of Independent Disks) kombiniert mehrere Festplatten zu einem logischen Laufwerk. Je nach RAID-Level gewinnen Sie Performance, Ausfallsicherheit oder beides.
Warum RAID?
- Ausfallsicherheit: Server läuft weiter, wenn eine Festplatte ausfällt
- Performance: Mehrere Platten lesen/schreiben parallel
- Kapazität: Große logische Volumes aus mehreren Platten
Wichtig: RAID ersetzt kein Backup! Es schützt nur vor Hardware-Ausfall, nicht vor versehentlichem Löschen oder Ransomware.
RAID 0 - Striping
Daten werden auf alle Platten verteilt (gestreift).
Platte 1: [A1][A3][A5]
Platte 2: [A2][A4][A6]| Aspekt | Wert | |--------|------| | Min. Platten | 2 | | Kapazität | 100% (n × Plattengröße) | | Ausfallsicherheit | Keine! | | Lese-Performance | Hoch | | Schreib-Performance | Hoch |
Einsatz: Scratch-Disks, temporäre Daten, wenn Performance wichtiger als Sicherheit ist.
Warnung: Ein Plattenausfall = alle Daten verloren!
RAID 1 - Mirroring
Daten werden auf beide Platten gespiegelt.
Platte 1: [A][B][C][D]
Platte 2: [A][B][C][D] (Kopie)| Aspekt | Wert | |--------|------| | Min. Platten | 2 | | Kapazität | 50% (n/2 × Plattengröße) | | Ausfallsicherheit | 1 Platte | | Lese-Performance | Gut (von beiden lesen) | | Schreib-Performance | Normal (beide schreiben) |
Einsatz: System-Festplatten, wichtige Daten, kleine Server.
RAID 5 - Striping mit Parität
Daten und Parität werden auf alle Platten verteilt.
Platte 1: [A1][B2][C3][Dp]
Platte 2: [A2][B3][Cp][D1]
Platte 3: [A3][Bp][C1][D2]
Platte 4: [Ap][B1][C2][D3]| Aspekt | Wert | |--------|------| | Min. Platten | 3 | | Kapazität | (n-1) × Plattengröße | | Ausfallsicherheit | 1 Platte | | Lese-Performance | Gut | | Schreib-Performance | Mäßig (Parität berechnen) |
Einsatz: Allzweck-Server, guter Kompromiss aus Kapazität und Sicherheit.
RAID 6 - Doppelte Parität
Wie RAID 5, aber mit zwei Paritätsblöcken.
| Aspekt | Wert | |--------|------| | Min. Platten | 4 | | Kapazität | (n-2) × Plattengröße | | Ausfallsicherheit | 2 Platten | | Lese-Performance | Gut | | Schreib-Performance | Mäßig |
Einsatz: Große Arrays, wenn RAID 5 zu riskant ist.
RAID 10 (1+0) - Mirroring + Striping
Kombination aus RAID 1 und RAID 0: Gespiegelte Stripes.
Array 1 (RAID 1): Array 2 (RAID 1):
Platte 1: [A][C] Platte 3: [B][D]
Platte 2: [A][C] Platte 4: [B][D]
↓ ↓
RAID 0 (Striping)| Aspekt | Wert | |--------|------| | Min. Platten | 4 | | Kapazität | 50% (n/2 × Plattengröße) | | Ausfallsicherheit | 1 Platte pro Spiegel | | Lese-Performance | Sehr gut | | Schreib-Performance | Gut |
Einsatz: Datenbanken, I/O-intensive Workloads, wenn Performance UND Sicherheit wichtig sind.
Vergleich auf einen Blick
| RAID | Platten | Kapazität | Ausfall | Performance | Einsatz | |------|---------|-----------|---------|-------------|---------| | 0 | 2+ | 100% | 0 | Sehr hoch | Scratch, Temp | | 1 | 2 | 50% | 1 | Gut | OS, kleine Server | | 5 | 3+ | (n-1)/n | 1 | Gut | Allzweck | | 6 | 4+ | (n-2)/n | 2 | Gut | Große Arrays | | 10 | 4+ | 50% | 1/Spiegel | Sehr gut | Datenbanken |
Kapazitätsberechnung
Bei 4 × 1 TB Festplatten:
| RAID | Nutzbare Kapazität | |------|-------------------| | 0 | 4 TB | | 1 | 2 TB (nur 2 Platten) | | 5 | 3 TB | | 6 | 2 TB | | 10 | 2 TB |
Hardware- vs. Software-RAID
Hardware-RAID
- Dedizierter RAID-Controller
- Eigener Cache (mit Batterie)
- Entlastet CPU
- Teurer
Software-RAID
- Linux MD RAID oder ZFS
- Nutzt CPU für Berechnungen
- Flexibler
- Günstiger
Empfehlung für Server: Hardware-RAID mit BBU (Battery Backup Unit) für beste Performance und Datensicherheit.
RAID bei SSDs
SSDs verändern die Überlegungen:
- RAID 0: Weniger sinnvoll (SSDs sind schon schnell)
- RAID 1: Sinnvoll für Ausfallsicherheit
- RAID 5/6: Schreib-Verstärkung durch Parität
- RAID 10: Gut für Datenbanken
Rebuild-Zeit beachten
Nach einem Plattenausfall muss das Array rebuilt werden. Bei großen HDDs dauert das Stunden bis Tage. Währenddessen:
- RAID 5: Ein weiterer Ausfall = Datenverlust
- RAID 6/10: Noch eine Platte Puffer
Tipp: Bei HDDs > 2 TB eher RAID 6 oder RAID 10 statt RAID 5.
Welches RAID wählen?
Für OS/Boot
RAID 1 - Einfach, schnell zu rebuilden
Für Webserver
RAID 5 oder RAID 1 - Guter Kompromiss
Für Datenbanken
RAID 10 - Beste Performance bei Ausfallsicherheit
Für Archiv/Backup
RAID 6 - Maximale Sicherheit
Für temporäre Daten
RAID 0 - Wenn Verlust akzeptabel ist
Fazit
RAID ist keine Backup-Lösung, aber essentiell für Server-Verfügbarkeit. RAID 1 für kleine Server, RAID 5 für den Alltag, RAID 10 für Datenbanken. Bei großen HDDs besser RAID 6 statt RAID 5 wegen der langen Rebuild-Zeit.