RAID-Level erklärt: Architektur und Besonderheiten der Datenwiederherstellung
Während die Grundprinzipien der RAID-Datenverteilung unverändert bleiben, werden sie in der Praxis in standardisierten Konfigurationen organisiert, den sogenannten RAID-Leveln. Jedes RAID-Level weist ein eigenes Layout auf, das festlegt, wie Datenblöcke angeordnet sind, wie Redundanz umgesetzt wird, bevor das gesamte System nicht mehr zugänglich ist.
Aus Sicht der Datenwiederherstellung ist die Kenntnis des genauen RAID-Levels von entscheidender Bedeutung, da dieser die Array-Geometrie und das Redundanzmodell bestimmt. Davon hängt unter anderem ab, ob sich fehlende Daten mithilfe von Paritätsberechnungen rekonstruieren lassen, ohne ausgefallene Laufwerke physisch reparieren zu müssen. Im Folgenden betrachten wir die grundlegenden technischen Merkmale, die Anforderungen an die Laufwerke und die Besonderheiten der Datenwiederherstellung bei den gängigsten RAID-Konfigurationen.
Standard-RAID-Level
Für die Organisation von Daten auf Speichersystemen mit mehreren Laufwerken gibt es verschiedene standardisierte Muster. Jede Konfiguration bietet ein eigenes Gleichgewicht zwischen Leistung, Speichereffizienz und Fehlertoleranz. Zu den hier behandelten Standard-RAID-Leveln gehören RAID 0, RAID 1, RAID 1E, RAID 3, RAID 4, RAID 5 und RAID 6.
RAID 0 (Daten-Striping)
RAID 0 ist vollständig auf Leistung und maximale Kapazitätsausnutzung ausgelegt. Dazu werden die Daten in gleich große Blöcke aufgeteilt und gleichmäßig auf alle beteiligten Laufwerke verteilt. Diese Konfiguration bietet keinerlei Redundanz.
-
Mindestanzahl an Laufwerken: 2
-
Kapazitätseffizienz: 100 % (die Gesamtkapazität entspricht der Summe der Kapazitäten aller beteiligten Laufwerke).
-
Leistung: RAID 0 bietet die höchste Leistung, da Lese- und Schreibvorgänge gleichzeitig über alle Laufwerke verteilt werden.
-
Fehlertoleranz: Keine. Der Ausfall eines einzelnen Laufwerks macht das gesamte Array unzugänglich.
-
Aspekte der Datenwiederherstellung: Da RAID 0 keine Redundanz bietet, wird die Datenverteilung über die Laufwerke durch den Ausfall eines Laufwerks unterbrochen. Eine Wiederherstellung ist nicht möglich, sofern nicht jedes einzelne Mitgliedslaufwerk voll funktionsfähig ist oder ein vollständiger sektorweiser Klon jedes ausfallenden Laufwerks vorliegt.
Weiterlesen: Lesen Sie unseren praktischen Leitfaden zur Datenwiederherstellung von RAID-Systemen ohne Redundanz (RAID 0 und JBOD).
RAID 1 (Datenspiegelung)
RAID 1 priorisiert die Fehlertoleranz, indem es eine exakte Kopie aller Datenblöcke auf zwei oder mehr physischen Laufwerken vorhält.
-
Mindestanzahl an Laufwerken: 2
-
Kapazitätseffizienz: 1/N (wobei N die Gesamtzahl der Laufwerke bezeichnet; die nutzbare Kapazität entspricht effektiv der Kapazität eines einzelnen Laufwerks).
-
Leistung: Die Leseleistung ist häufig sehr gut, da der Controller Daten gleichzeitig von mehreren Spiegelkopien abrufen kann. Die Schreibleistung entspricht hingegen in etwa der eines einzelnen Laufwerks, da alle Kopien gleichzeitig aktualisiert werden müssen.
-
Fehlertoleranz: Das Array kann den Ausfall aller Mitgliedslaufwerke bis auf eines überstehen.
-
Aspekte der Datenwiederherstellung: Obwohl die Datenspiegelung die Datenverfügbarkeit verbessert, kann eine Desynchronisierung der Laufwerke die Wiederherstellung erschweren. Ist eine Spiegelkopie vor einem Systemabsturz nicht mehr auf dem aktuellen Stand, kann ihre Verwendung bei der Rekonstruktion das Dateisystem auf einen früheren Zustand zurücksetzen und dadurch kürzlich geänderte Daten beschädigen.
RAID 1E (Erweiterte Spiegelung)
RAID 1E kombiniert Striping mit einer Spiegelung ohne feste Laufwerkspaare. Im Gegensatz zu einfachem RAID 1, das eine gerade Anzahl von Laufwerken in identischen Spiegelpaaren voraussetzt, kann RAID 1E auch mit einer ungeraden Anzahl von Laufwerken betrieben werden. Der Controller verteilt die Datenblöcke per Striping über alle Laufwerke und erstellt anschließend gespiegelte Kopien, die jeweils um eine Zeile und eine Laufwerksposition versetzt sind.
-
Mindestanzahl an Laufwerken: 3
-
Kapazitätseffizienz: 50 % der kombinierten Gesamtkapazität aller Laufwerke.
-
Leistung: Die Leseleistung skaliert ähnlich wie bei RAID 0, während Schreibvorgänge aufgrund der zusätzlichen Erstellung gespiegelter Blöcke langsamer sind.
-
Fehlertoleranz: Das Array kann den Ausfall eines beliebigen einzelnen Laufwerks überstehen. Größere Konfigurationen können unter Umständen auch mehrere Ausfälle verkraften, sofern nicht zwei benachbarte Laufwerke gleichzeitig ausfallen.
-
Aspekte der Datenwiederherstellung: Da RAID 1E keine getrennten Spiegelpaare verwendet, erfordert die Wiederherstellung eine sorgfältige Zuordnung der Offsets gespiegelter Blöcke, um doppelte Daten voneinander zu unterscheiden und ein konsistentes logisches Volume zu rekonstruieren.
RAID 5 (Verteilte Parität)
RAID 5 gilt als Industriestandard, wenn es darum geht, Leistung, Kapazität und Redundanz in Einklang zu bringen. Daten- und Paritätsblöcke werden über alle beteiligten Laufwerke verteilt und verschachtelt.
-
Mindestanzahl an Laufwerken: 3
-
Kapazitätseffizienz: Die nutzbare Speicherkapazität entspricht der Kapazität von N − 1 Laufwerken.
-
Leistung: RAID 5 bietet eine hohe Leseleistung, da die Daten per Striping über mehrere Laufwerke verteilt werden. Schreibvorgänge unterliegen hingegen einer Leistungseinbuße, der sogenannten "Parity Write Penalty", da der Controller zunächst die bisherigen Daten und die zugehörige Parität einlesen, die neue Parität berechnen und anschließend die neuen Daten und die neue Parität schreiben muss.
-
Fehlertoleranz: Das Array kann den Ausfall genau eines Mitgliedslaufwerks verkraften.
-
Aspekte der Datenwiederherstellung: Fällt ein Mitgliedslaufwerk aus, ist eine erfolgreiche Datenwiederherstellung mithilfe der verbleibenden intakten Laufwerke möglich. Dazu müssen jedoch die ursprüngliche Laufwerksreihenfolge, die Stripe-Größe und die Paritätsrotation korrekt ermittelt werden, um die fehlenden Datensektoren zu rekonstruieren und das Volume virtuell wieder zusammenzusetzen. Bei zwei oder mehr ausgefallenen Laufwerken ist eine mathematische Rekonstruktion ohne vorherige physische Reparatur der Laufwerke und Klonierung im Labor nicht mehr möglich.
RAID 6 (Doppelte verteilte Parität)
RAID 6 erweitert RAID 5 um eine zweite, unabhängige Redundanzebene mit P- und Q-Parität. Diese Konfiguration wird häufig in Speichersystemen mit hoher Kapazität eingesetzt, bei denen ein zuverlässiger Rebuild von entscheidender Bedeutung ist.
-
Mindestanzahl an Laufwerken: 4
-
Kapazitätseffizienz: Die nutzbare Speicherkapazität entspricht der Kapazität von N − 2 Laufwerken.
-
Leistung: RAID 6 bietet eine hohe Leseleistung, auch bei großen Arrays, ist jedoch aufgrund des zusätzlichen Paritätsaufwands etwas langsamer als RAID 5. Schreibvorgänge erfordern komplexere, zweistufige Paritätsaktualisierungen und sind daher langsamer.
-
Fehlertoleranz: Das Array kann bis zu zwei gleichzeitige Laufwerksausfälle überstehen.
-
Aspekte der Datenwiederherstellung: RAID 6 verwendet zwei unabhängige Paritätsberechnungen: eine herkömmliche XOR-Parität und eine auf Reed-Solomon-Codes basierende zweite Parität. Die Rekonstruktion eines Arrays mit zwei ausgefallenen Laufwerken erfordert die korrekte Berücksichtigung des ursprünglichen Paritätslayouts, der Paritätsversätze (Parity Delays) und der controllerspezifischen Algorithmen. Bei drei oder mehr ausgefallenen Laufwerken ist eine mathematische Rekonstruktion ohne physische Reparaturmaßnahmen nicht mehr möglich.
RAID 3 und RAID 4 (Dedizierte Parität)
Obwohl diese älteren RAID-Level in modernen Speichersystemen nur noch selten eingesetzt werden, sind sie im Kontext der Datenwiederherstellung weiterhin relevant. Bei beiden Konfigurationen werden Paritätsinformationen auf einem dedizierten Laufwerk gespeichert, anstatt sie über das gesamte Array zu verteilen. RAID 3 verwendet Striping auf Byte-Ebene und erfordert eine Hardware-Synchronisierung zwischen den Laufwerken, während RAID 4 die Daten auf Block-Ebene verteilt.
-
Mindestanzahl an Laufwerken: 3
-
Kapazitätseffizienz: Die nutzbare Speicherkapazität entspricht der Kapazität von N − 1 Laufwerken.
-
Leistung: Diese Konfigurationen bieten eine vergleichsweise hohe Leseleistung. Bei Schreibvorgängen entsteht jedoch ein erheblicher Engpass, da sämtliche Paritätsaktualisierungen auf ein einziges dediziertes Laufwerk entfallen.
-
Fehlertoleranz: Das Array kann den Ausfall genau eines Laufwerks überstehen.
-
Aspekte der Datenwiederherstellung: Da die Parität auf einem dedizierten Laufwerk gespeichert bleibt, anstatt zwischen den Mitgliedslaufwerken zu rotieren, ist die Ermittlung der Laufwerksreihenfolge in der Regel einfacher als bei RAID 5. Allerdings ist das Paritätslaufwerk häufig einer höheren Ein-/Ausgabelast ausgesetzt und kann dadurch mechanisch instabil werden.
Einbindung von Hot-Spare-Laufwerken
Viele RAID-Systeme im Unternehmensumfeld, insbesondere RAID-5- und RAID-6-Konfigurationen, verfügen über ein nicht zugewiesenes Hot-Spare-Laufwerk, das als Reserve bereitgehalten wird. Fällt ein aktives Mitgliedslaufwerk aus, kann der Controller das Ersatzlaufwerk automatisch aktivieren und mit dem Rebuild der fehlenden Daten beginnen. Bei der Datenwiederherstellung ist es wichtig festzustellen, ob ein solches Hot-Spare-Laufwerk bereits verwendet wurde. Es kann teilweise rekonstruierte Daten enthalten, die mit älteren Datenblöcken vermischt sind. Dies kann die Ermittlung der RAID-Parameter und den virtuellen Zusammenbau des RAID-Arrays erschweren.
Weiterlesen: Lesen Sie unseren praktischen Leitfaden zur Datenwiederherstellung von RAID-Arrays mit Redundanz (einschließlich RAID 1, RAID 3, RAID 4, RAID 5 und RAID 6).
Verschachtelte (hybride) RAID-Level
Um eine hohe Effizienz zu erreichen, kombinieren manche Speichersysteme mehrere Standard-RAID-Layouts zu mehrstufigen Konfigurationen.
RAID 10 (Striping über Spiegelgruppen)
RAID 10 kombiniert gespiegelte Laufwerkspaare mit Striping. Die untere Ebene besteht aus RAID 1-Spiegelgruppen, während auf der oberen Ebene Striping nach RAID 0 über diese Spiegelgruppen hinweg angewendet wird.
-
Mindestanzahl an Laufwerken: 4 (muss eine gerade Zahl sein)
-
Kapazitätseffizienz: 50 % der kombinierten Gesamtkapazität aller Laufwerke.
-
Leistung: Das Array bietet eine sehr hohe Lese- und Schreibleistung, da die Daten über mehrere Spiegelgruppen verteilt werden und Lesevorgänge gleichzeitig von verschiedenen Spiegeln ausgeführt werden können. Schreibvorgänge verursachen keinen zusätzlichen Aufwand für Paritätsberechnungen.
-
Fehlertoleranz: Das System kann mehrere Laufwerksausfälle überstehen, sofern nicht alle Laufwerke einer einzelnen Spiegelgruppe gleichzeitig ausfallen.
-
Aspekte der Datenwiederherstellung: Die Wiederherstellung erfordert in der Regel einen mehrstufigen Zusammenbauprozess. Jede RAID 1-Spiegelgruppe muss zunächst analysiert und synchronisiert werden, bevor die übergeordnete RAID 0-Struktur rekonstruiert werden kann.
RAID 01 (Spiegelung von Stripe-Sets)
RAID 01 kehrt die Struktur von RAID 10 um: Auf der unteren Ebene werden zwei unabhängige Stripe-Sets (RAID 0-Subarrays) erstellt, die auf der oberen Ebene miteinander gespiegelt werden.
-
Mindestanzahl an Laufwerken: 4 (muss eine gerade Zahl sein)
-
Kapazitätseffizienz: 50 % der kombinierten Gesamtkapazität aller Laufwerke.
-
Leistung: Unter normalen Betriebsbedingungen ist die Lese- und Schreibleistung mit der von RAID 10 vergleichbar, da beide Konfigurationen auf Striping basieren.
-
Fehlertoleranz: Das Array kann mehrere Laufwerksausfälle nur dann überstehen, wenn alle ausgefallenen Laufwerke zum selben zugrunde liegenden Stripe-Set gehören. Fällt in jedem der beiden Stripe-Sets mindestens ein Laufwerk aus, fällt die gesamte Konfiguration aus.
-
Aspekte der Datenwiederherstellung: Bei der Wiederherstellung muss der Speicher als zwei große, gespiegelte Stripe-Sets und nicht als unabhängige Spiegelpaare behandelt werden. Ist eine Stripe-Gruppe beschädigt, muss die Rekonstruktion auf dem verbleibenden, gespiegelten Set basieren.
RAID 50
RAID 50 kombiniert mehrere RAID 5-Subarrays unter einem übergeordneten RAID 0-Stripe. Diese Konfiguration soll die Leistung verbessern und zugleich den Schutz durch verteilte Parität sowie eine höhere Fehlertoleranz als ein einzelnes RAID 5-Array bieten.
-
Mindestanzahl an Laufwerken: 6
-
Kapazitätseffizienz: Abhängig von der Anzahl der Subarrays. Die nutzbare Kapazität entspricht der Gesamtkapazität abzüglich der Kapazität eines Laufwerks pro RAID 5-Subarray (N − S, wobei N die Gesamtzahl der Laufwerke und S die Anzahl der Subarrays bezeichnet).
-
Leistung: RAID 50 verbessert die Schreibleistung gegenüber einem einzelnen RAID 5-Array, da die Paritätsberechnungen auf mehrere unabhängige Subarrays verteilt werden. Die Leseleistung skaliert mit der Gesamtzahl der Laufwerke.
-
Fehlertoleranz: Das System kann den Ausfall eines Laufwerks pro zugrunde liegendem RAID 5-Subarray verkraften. Fallen in einem einzelnen Subarray zwei Laufwerke aus, wird das gesamte Array unzugänglich.
-
Aspekte der Datenwiederherstellung: Für die Rekonstruktion eines RAID 50 müssen sowohl die Stripe-Geometrie der übergeordneten Ebene als auch das Layout jedes einzelnen RAID 5-Subarrays ermittelt werden. Fehlende Datenblöcke müssen zunächst innerhalb des jeweiligen Subarrays anhand der Paritätsinformationen rekonstruiert werden, bevor die gesamte logische Struktur virtuell wieder zusammengesetzt werden kann.
RAID 60
RAID 60 kombiniert mehrere RAID 6-Subarrays unter einem übergeordneten RAID 0-Stripe. Diese Konfiguration ist für große Unternehmensspeicherumgebungen ausgelegt, die eine erhöhte Fehlertoleranz und hohe Verfügbarkeit erfordern.
-
Mindestanzahl an Laufwerken: 8
-
Kapazitätseffizienz: Abhängig von der Anzahl der Subarrays. Die nutzbare Kapazität entspricht der Gesamtkapazität abzüglich der Kapazität von zwei Laufwerken pro RAID 6-Subarray (N − 2S, wobei N die Gesamtzahl der Laufwerke und S die Anzahl der Subarrays bezeichnet).
-
Leistung: RAID 60 bietet eine hohe Leseleistung über große Speicherpools hinweg. Schreibvorgänge sind in der Regel schneller als bei einem einzelnen großen RAID 6-Array, da die Paritätsberechnungen auf mehrere unabhängige Subarrays verteilt werden.
-
Fehlertoleranz: Die Konfiguration kann bis zu zwei gleichzeitige Laufwerksausfälle pro zugrunde liegendem RAID 6-Subarray verkraften.
-
Aspekte der Datenwiederherstellung: Die Wiederherstellung eines RAID 60 ist besonders komplex, da jedes RAID 6-Subarray zunächst unabhängig anhand seiner doppelten Parität rekonstruiert werden muss. Erst danach kann die übergeordnete RAID-0-Struktur korrekt zusammengesetzt werden.
Weiterlesen: In unserem praktischen Leitfaden zur Datenwiederherstellung von verschachtelten (hybriden) RAID-Systemen erfahren Sie mehr über die Wiederherstellung von RAID 10, RAID 01, RAID 50 und RAID 60.
Proprietäre und erweiterte RAID-Varianten
Obwohl die gängigen RAID-Level die meisten Speicheranforderungen abdecken, erfordern Unternehmensumgebungen häufig spezielle Optimierungen. Um Leistungs- und Skalierungsengpässe bei der Verarbeitung riesiger Datenmengen zu beheben, entwickeln Anbieter von Primärspeicherlösungen proprietäre RAID-Erweiterungen.
Diese Implementierungen, darunter IBMs RAID 5E/5EE, NetApps RAID-DP, HPEs RAID ADG und Intels Matrix RAID, verändern das Verhalten standardmäßiger RAID-Layouts. Sie führen spezielle Verfahren ein, etwa rotierende Paritätsdaten in Verbindung mit integrierten freien Reserveblöcken, die Berechnung sich überschneidender diagonaler Datenstrukturen oder die gleichzeitige Aufteilung des Layouts eines einzelnen physischen Laufwerks in mehrere separate RAID-Zonen.
Im privaten Umfeld und in kleinen Unternehmen verfügen NAS-Geräte häufig über eigene RAID-Abstraktionsschichten. So kombinieren beispielsweise Geräte von Synology und viele QNAP-Modelle das standardmäßige Linux-RAID auf Basis von mdadm mit Logical Volume Management (LVM) und zusätzlichen herstellerspezifischen Speicherschichten. Dieser Ansatz ermöglicht den flexiblen Einsatz von Laufwerken unterschiedlicher Kapazität, während die zugrunde liegende RAID-Struktur vor dem Benutzer verborgen bleibt.
Im Hinblick auf die Datenwiederherstellung verändern diese Modifikationen die Array-Geometrie und das Metadatenlayout erheblich. Da proprietäre Implementierungen häufig vom Standardverhalten von RAID abweichen, kann eine erfolgreiche Rekonstruktion eine layoutspezifische Analyse und entsprechende Anpassungen der Parameter erfordern.
Weiterlesen: Wenn Sie Daten von NAS-Geräten mit mehreren Laufwerken und herstellerspezifischen RAID-Konfigurationen wiederherstellen müssen, lesen Sie unseren umfassenden Leitfaden zur NAS-Datenwiederherstellung.
Technische Übersicht
Die folgende Tabelle fasst die grundlegenden Anforderungen für den Wiederaufbau eines virtuellen logischen Volumes auf Basis verschiedener RAID-Level zusammen.
| RAID-Level | Struktur | Anforderungen an die Datenwiederherstellung | Ausfallszenario im ungünstigsten Fall |
|---|---|---|---|
| RAID 0 | Striping ohne Redundanz | Alle Mitgliedslaufwerke oder sektorweise erstellte Klone sind erforderlich. | Der Ausfall eines Laufwerks unterbricht die gesamte Datenverteilung über die Stripe-Einheiten. |
| RAID 1 | 1:1-Spiegelung von Laufwerken | Nicht synchronisierte oder veraltete Spiegel müssen ausgeschlossen werden. | Alle Spiegel sind beschädigt oder nicht synchronisiert. |
| RAID 1E | Striping mit versetzter Spiegelung | Die Offsets müssen blockweise zugeordnet werden, um doppelte Daten voneinander zu unterscheiden. | Der Ausfall zweier benachbarter Laufwerke macht eine physische Reparatur erforderlich. |
| RAID 3 | Byteweises Striping mit dedizierter Parität | Eine Wiederherstellung im degradierten Zustand ist mit N − 1 verfügbaren Laufwerken möglich. | Zwei ausgefallene Laufwerke machen eine physische Reparatur erforderlich. |
| RAID 4 | Blockweises Striping mit dedizierter Parität | Eine Wiederherstellung im degradierten Zustand ist mit N − 1 verfügbaren Laufwerken möglich. | Zwei ausgefallene Laufwerke machen eine physische Reparatur erforderlich. |
| RAID 5 | Verteilte einfache Parität | Eine Wiederherstellung im degradierten Zustand ist mit N − 1 verfügbaren Laufwerken möglich. | Zwei ausgefallene Laufwerke machen eine physische Reparatur erforderlich. |
| RAID 6 | Verteilte doppelte Parität (XOR + Reed-Solomon) | Eine Wiederherstellung im degradierten Zustand ist mit N − 2 verfügbaren Laufwerken möglich. | Drei ausgefallene Laufwerke machen eine physische Reparatur erforderlich. |
| RAID 01 | Spiegelung unabhängiger Stripe-Sets | Mehrstufige Rekonstruktion der gespiegelten Stripe-Sets. | Je ein Laufwerk in beiden Stripe-Sets fällt gleichzeitig aus. |
| RAID 10 | Striping über Spiegelgruppen | Mehrstufige Rekonstruktion der zugrunde liegenden Spiegelgruppen. | Alle Laufwerke einer Spiegelgruppe fallen aus. |
| RAID 50 | Striping über unabhängige RAID 5-Subarrays | Mehrstufige Rekonstruktion, bei der die Parität innerhalb jedes Subarrays lokal neu berechnet werden muss. | Zwei Laufwerke innerhalb desselben RAID-5-Subarrays fallen aus. |
| RAID 60 | Striping über unabhängige RAID 6-Subarrays | Mehrstufige Rekonstruktion, bei der die doppelte Parität innerhalb jedes Subarrays lokal neu berechnet werden muss. | Drei Laufwerke innerhalb desselben RAID-6-Subarrays fallen aus. |
Wie die Tabelle zeigt, organisiert jedes RAID-Level Striping, Spiegelung oder Parität in einem eigenen Layout. Dadurch lassen sich Speicherleistung und -kapazität mit der gewünschten Fehlertoleranz in Einklang bringen. Kommt es in einem RAID-Array zu Datenverlust, dient das verwendete RAID-Level als Ausgangspunkt für die Diagnose. Es hilft dabei, die Erfolgsaussichten einer Datenwiederherstellung einzuschätzen und die geeignete Rekonstruktionsstrategie festzulegen. Einen umfassenderen Überblick über die grundlegenden Prinzipien und Faktoren, die den Wiederherstellungsprozess beeinflussen, bietet unser Leitfaden zur RAID-Datenwiederherstellung.
Letzte Aktualisierung: 19. September 2026