Definition: Ein RAID (Redundant Array of Independent Disks) dient der Zusammenfassung von mehreren physischen Speichermedien (meist HDDs oder SSDs) zu einem logischen Speichermedium. Dies dient einer höheren Ausfallsicherheit gegenüber eines einzelnen Speichermediums. Die Speichermedien sollten immer gleich viel Speicherplatz bieten, da ein RAID-Array nur den Speicherplatz aller Laufwerke bis zum Limit des Speicherplatzes des kleinsten Laufwerks berücksichtigt. Ein RAID ist kein Backup.
Vorteile
- Kostengünstige, hochkapazitive Speicherung
- Höhere Ausfallsicherheit1
- RAID-Verbund als ein einzelnes logisches „Laufwerk“ sichtbar2
- Parallelisierung der Plattenzugriffe ermöglicht ein Geschwindigkeitsvorteil2
Nachteile
- Höhere Komplexität
- Höhere Anschaffungskosten bei Hardware-RAID
- Höhere CPU-Auslastung bei Software-RAID
- Geringe Speichermedienwahl
Hardware-RAID vs. Software-RAID
| Hardware-RAID | Software-RAID | |
|---|---|---|
| Kosten | Hoch | Niedrig |
| Leistung | Hoch | Niedrig |
| Zuverlässigkeit | Hoch | Niedrig |
| CPU-Auslastung | Niedrig | Hoch |
| Betriebssystemabhängig | Nein | Ja |
| Software-RAID Lösungen: Intel VRoC Driver | ||
| Hardware-RAID Lösungen: RAID-Controller |
RAID-Level
RAID 0 (Striping)
- Paralleles Schreiben von einzigartigen Daten auf allen Laufwerken
- Paralleles Lesen
- Hilfreich bei hohen Datengroßen
RAID 1 (Mirroring)
- Paralleles Schreiben von gleichen Daten auf allen Laufwerken
- Paralleles Lesen
- Hilfreich bei Operationen mit hohem Leseaufwand
RAID 10 (Striping und Mirroring)
- Kombination aus RAID 1 und RAID 0
- Hoher Overhead → hohe Kosten
RAID 5
- Blockweise Verteilung der Daten
- Verteilung der Parity über alle Laufwerke
RAID 6
- Blockweise Verteilung der Daten
- Verteilung der Parity über alle Laufwerke
- Doppelte Paritätsinformationen
RAID-Vergleichsmatrix
| RAID 0 | RAID 1 | RAID 5 | RAID 6 | RAID 10 | |
|---|---|---|---|---|---|
| Mindestanzahl an Laufwerken | 2 | 2 | 3 | 4 | 4 |
| Minimale Anzahl an ausfallbaren Laufwerken ohne Datenverlust | 0 | 1 | 1 | 2 | 1 |
| Maximale Anzahl an ausfallbaren Laufwerken ohne Datenverlust | 0 | 1 | 1 | 2 | 2 |
| Speichereffizienz | 100% | 50% | 66,67% | 50% | 50% |
Die Anzahl der Laufwerke, sowie die Geschwindigkeiten in obiger Tabelle beziehen sich nur auf RAID-Konfigurationen bei der Mindestanzahl an Laufwerken für das jeweilige RAID-Level.
Speichereffizienz anhand der Mindestanzahl an Laufwerken.
JBOD
Ein JBOD (just a bunch of disks) beschreibt eine Architektur, bei welcher Laufwerke einzeln oder zusammengeführt zu einem logischen Verbund behandelt werden. Ein JBOD bietet keine Ausfallsicherheit. Im Unterschied zu RAID 0 ist die höchste Datenmenge pro Laufwerke nicht am kleinsten Laufwerk bemessen.
