Speicher & Daten
RAID
RAID (Redundant Array of Independent Disks) ist ein Speicherverfahren, das mehrere physische Datenträger zu einem logischen Laufwerk verbindet, um Ausfallsicherheit, Datendurchsatz oder Speicherkapazität gezielt zu steigern.
Definition
RAID steht für Redundant Array of Independent Disks (ursprünglich Inexpensive Disks). Die Technologie fasst mindestens zwei physische Massenspeicher (HDDs oder SSDs) zu einem logischen Verbund zusammen, den das Betriebssystem als einzelnes Speichermedium adressiert. Die Datenorganisation erfolgt abhängig vom gewählten RAID-Level über drei Kernmechanismen:
- Striping (Streifung): Datenblöcke werden sequenziell auf mehrere Datenträger verteilt. Dies parallelisiert Lese- und Schreibzugriffe und erhöht die Übertragungsgeschwindigkeit signifikant.
- Mirroring (Spiegelung): Sämtliche Daten werden identisch auf zwei oder mehr Laufwerke geschrieben, was maximale Redundanz bei vollständigem Plattenausfall garantiert.
- Parität (Fehlerkorrekturdaten): Mathematische Prüfsummen (meist via XOR-Verknüpfung) ermöglichen die Rekonstruktion verlorener Sektoren bei Defekt eines Laufwerks, ohne dass der gesamte Datenbestand dupliziert werden muss.
Die wichtigsten RAID-Level im Überblick
- RAID 0 (Striping): Mindestens 2 Laufwerke. Reine Leistungssteigerung ohne Redundanz. Fällt eine Platte aus, ist der gesamte Datenbestand verloren.
- RAID 1 (Mirroring): Mindestens 2 Laufwerke. 100 % Redundanz durch Spiegelung. Die Nutzkapazität entspricht der kleinsten Einzelplatte.
- RAID 5 (Block-Striping mit verteilter Parität): Mindestens 3 Laufwerke. Hohe Leseleistung bei toleriertem Ausfall genau einer Platte. Speichereffizienz: (N-1) * Kapazität.
- RAID 6 (Striping mit doppelter Parität): Mindestens 4 Laufwerke. Toleriert den simultanen Ausfall von zwei Festplatten.
- RAID 10 (Kombination aus RAID 1+0): Mindestens 4 Laufwerke. Kombiniert Striping für hohe I/O-Performance mit Spiegelung für Ausfallsicherheit.
Die Steuerung übernimmt entweder ein dedizierter Hardware-RAID-Controller mit eigenem Cache und BBU (Battery Backup Unit) oder ein softwarebasiertes System direkt im Kernel des Betriebssystems (Software-RAID, z. B. über mdadm, ZFS oder Windows Storage Spaces).
Warum ist das wichtig?
RAID-Verbünde kommen überall dort zum Einsatz, wo Speicherverfügbarkeit und Datendurchsatz kritische Faktoren darstellen:
- Network Attached Storage (NAS): Zentrale Netzwerkspeicher in Privathaushalten und KMU setzen standardmäßig auf RAID 1 oder RAID 5, um bei Defekt einer Festplatte kontinuierlichen Zugriff zu gewährleisten.
- Unternehmensserver und Datenbanken: Transaktionsdatenbanken und Virtualisierungshosts nutzen bevorzugt Hardware-gestütztes RAID 10 für minimale Latenzen und hohe IOPS-Werte.
- High-Performance-Workstations: Für 4K/8K-Videobearbeitung oder 3D-Rendering verringern NVMe-basierte RAID-0- oder RAID-5-Arrays Engpässe beim Laden gigantischer RAW-Videodateien.
- Rechenzentren & Cloud-Infrastruktur: Hier bilden moderne Software-Defined-Storage-Architekturen und ZFS-RAIDZ-Pools die Basis für skalierbare Speichernetzwerke.
In der Praxis
Für den Aufbau eines zuverlässigen RAID-Systems gelten folgende technische Grundregeln:
- Homogene Laufwerke: Verwende Datenträger gleicher Kapazität, Schnittstelle (SATA, SAS, PCIe/NVMe) und Drehzahl bzw. Flash-Technologie. Die kleinste Platte definiert die maximale Kapazität pro Segment.
- NAS-zertifizierte Laufwerke: Setze auf Festplatten mit Firmware für RAID-Betrieb (TLER/ERC-Support, z. B. WD Red Plus, Seagate IronWolf), um fehlerhafte Plattenabschaltungen durch zu lange interne Fehlerkorrekturen zu verhindern.
- Hot-Spare-Laufwerk: In RAID 5/6-Systemen empfiehlt sich eine vorinstallierte Reserveplatte (Hot Spare), die bei einem Defekt automatisch den zeitintensiven Rebuild-Prozess startet.
- Unterbrechungsfreie Stromversorgung (USV): Schütze Schreib-Caches zwingend vor abruptem Stromverlust, um Inkonsistenzen (Write Holes) im Dateisystem zu vermeiden.
Häufige Fehler & Missverständnisse
Der schwerwiegendste Fehler im Umgang mit RAID ist die Gleichsetzung von Redundanz mit einem Backup:
- RAID schützt nicht vor Datenverlust: Versehentliches Löschen, Ransomware, Dateisystem-Korruption oder physische Zerstörung (Brand, Überspannung) wirken sich sofort simultan auf alle gespiegelten Platten aus. Ein RAID ersetzt niemals ein externes, versioniertes Backup (z. B. nach der 3-2-1-Regel).
- RAID 0 als Ausfallsicherung: RAID 0 bietet null Fehlertoleranz; die Ausfallwahrscheinlichkeit verdoppelt sich bei zwei Laufwerken gegenüber einer Einzelplatte.
- Rebuild-Risiko unterschätzen: Während des Wiederherstellungsprozesses eines RAID 5 stehen alle verbleibenden Laufwerke unter Volllast. Die Wahrscheinlichkeit eines URE (Unrecoverable Read Error) führt bei großen HDDs häufig zum Totalausfall des gesamten Verbunds.
