Informatik

RAID einfach erklärt: Level, Schutz und Grenzen

RAID einfach erklärt: Level, Schutz und Grenzen
RAID einfach erklärt: Level, Schutz und Grenzen
Für Quiz, Lückentext, Lernkarten und Fortschritt ist JavaScript nötig. Alle Inhalte und Lösungen bleiben direkt lesbar.

Ein RAID verbindet mehrere physische Laufwerke zu einem logischen Laufwerk. Je nach RAID-Level erhöht der Verbund die Geschwindigkeit, die Verfügbarkeit bei Laufwerksausfällen oder beides. Ein RAID ersetzt jedoch niemals ein Backup.

Deine Lernziele

Hake ab, was du schon kannst — und komm am Ende hierher zurück!

Was macht ein RAID?

Stell dir einen Server mit mehreren Laufwerken vor. Statt jedes Laufwerk einzeln anzuzeigen, fasst ein Controller oder das Betriebssystem sie zu einem Array, also einem Speicherverbund, zusammen. Anwendungen sehen meist nur ein logisches Laufwerk.

Definition

RAID

RAID steht für Redundant Array of Independent Disks. Es bezeichnet einen Verbund aus mindestens zwei Laufwerken, dessen Datenverteilung durch einen RAID-Level festgelegt wird.

Ein RAID kann unterschiedliche Ziele verfolgen:

  • mehrere Laufwerke parallel nutzen und dadurch den Durchsatz erhöhen;
  • Daten redundant speichern, damit der Betrieb trotz bestimmter Laufwerksausfälle weitergehen kann;
  • die Kapazität mehrerer Laufwerke zu einem großen logischen Speicher verbinden.

Diese Ziele lassen sich nicht alle ohne Nachteile maximieren. Mehr Redundanz benötigt zusätzliche Kapazität. Paritätsberechnungen können Schreibvorgänge verlangsamen. Der passende RAID-Level hängt deshalb vom Einsatzzweck ab.

Teste dich
Frage 1 von 1LeichtWelche Aussage beschreibt ein RAID richtig?
Lösung: Mehrere physische Laufwerke werden nach festgelegten Regeln als logischer Speicherverbund genutzt. — Ein RAID verteilt Daten nach dem gewählten Level. Nur redundante Level überstehen bestimmte Laufwerksausfälle.
Wie werden die Daten verteilt?

Die wichtigsten RAID-Level beruhen auf drei Grundverfahren.

Striping verteilt Datenblöcke

Beim Striping werden zusammengehörige Daten in Blöcke zerlegt und auf mehrere Laufwerke verteilt. Die Laufwerke können verschiedene Blöcke gleichzeitig lesen oder schreiben. Das kann den Datendurchsatz erhöhen.

Striping allein erzeugt keine zusätzlichen Informationen. Fällt ein beteiligtes Laufwerk aus, fehlen Teile des Datenstroms und das gesamte logische Laufwerk ist nicht mehr zuverlässig nutzbar.

Spiegelung erzeugt vollständige Kopien

Bei der Spiegelung, auch Mirroring genannt, werden dieselben Daten auf mehreren Laufwerken gespeichert. Fällt eine Kopie aus, kann eine andere vollständige Kopie weiterverwendet werden.

Der Schutz kostet Kapazität: Bei vollständiger Spiegelung bestimmt das kleinste Laufwerk die nutzbare Größe. Löschungen oder beschädigte Dateien werden außerdem auf alle Spiegel kopiert.

Parität ermöglicht Rekonstruktion

Parität ist zusätzliche Rekonstruktionsinformation. Sie wird bei RAID 5 und RAID 6 zusammen mit den Datenblöcken über die Laufwerke verteilt.

Vereinfacht wird dafür die XOR-Verknüpfung verwendet. Für zwei Bits gilt:

DatenbitsParitätsbit
0 und 00
0 und 11
1 und 01
1 und 10

Sind ein Datenbit, das andere Datenbit und die Parität bekannt, lässt sich das fehlende Bit bestimmen. In einem RAID geschieht dieses Prinzip blockweise.

Beispiel

Gegeben sind das erste Datenbit 1 und das Paritätsbit 1. Das zweite Datenbit muss 0 sein, denn 1 XOR 0 ergibt 1.

Wäre das zweite Bit ebenfalls 1, ergäbe 1 XOR 1 die Parität 0. Das würde nicht zur gespeicherten Parität passen.

Merke

Striping steigert die Parallelität, Spiegelung speichert vollständige Kopien und Parität speichert Informationen zur Rekonstruktion.

Teste dich
Frage 1 von 2LeichtWelches Verfahren speichert vollständige Kopien derselben Daten?
Lösung: Spiegelung — Bei der Spiegelung liegt der gesamte Datenbestand auf mehreren Laufwerken vor.
Frage 2 von 2MittelEin Datenbit ist 0, das Paritätsbit ist 1. Welchen Wert muss das zweite Datenbit bei XOR-Parität haben?
Lösung: 1 — 0 XOR 1 ergibt 1. Das fehlende Datenbit ist daher 1.
Welche RAID-Level sind wichtig?

Die Level kombinieren die Grundverfahren unterschiedlich.

LevelMindestzahlGrundprinzipTolerierte LaufwerksausfälleNutzkapazität bei gleich großen Laufwerken
RAID 02StripingkeineSumme aller Laufwerke
RAID 12vollständige Spiegelungalle bis auf eine KopieGröße des kleinsten Laufwerks
RAID 53Striping und eine verteilte Paritätgenau ein LaufwerkAnzahl minus ein Laufwerk
RAID 64Striping und zwei verteilte Paritätenzwei LaufwerkeAnzahl minus zwei Laufwerke
RAID 104Striping über gespiegelte Paareabhängig von der Verteilung der Ausfällegewöhnlich die Hälfte der Rohkapazität

Bei RAID 10 können mehrere Laufwerke ausfallen, solange nicht beide Laufwerke desselben Spiegelpaares verloren gehen. Die genaue Fehlertoleranz hängt daher davon ab, welche Laufwerke ausfallen.

Beispiel

Vier gleich große Laufwerke besitzen jeweils 1 TB Kapazität.

  • RAID 0 stellt 4 TB bereit, besitzt aber keine Redundanz.
  • RAID 1 mit vier vollständigen Kopien stellt 1 TB bereit.
  • RAID 5 stellt 3 TB bereit: Die Kapazität eines Laufwerks entspricht dem Paritätsaufwand.
  • RAID 6 stellt 2 TB bereit: Die Kapazität zweier Laufwerke entspricht dem Paritätsaufwand.

Die Angaben beschreiben die nutzbare Kapazität des RAID-Verbunds. Dateisystem und Herstellerdarstellung können später etwas weniger Speicher anzeigen.

RAID 0 eignet sich nur, wenn Geschwindigkeit wichtiger ist als Verfügbarkeit und ein Verlust verkraftbar bleibt. RAID 1 ist einfach zu rekonstruieren, benötigt aber viel Kapazität für Kopien. RAID 5 nutzt die Rohkapazität sparsamer, ist während eines Rebuilds jedoch nur noch gegen keinen weiteren Laufwerksausfall geschützt. RAID 6 behält nach dem ersten Ausfall noch Schutz gegen einen zweiten Ausfall. RAID 10 verbindet hohe Parallelität mit Spiegelung, benötigt dafür aber viele Laufwerke.

Teste dich
Frage 1 von 2MittelVier Laufwerke mit je 1 TB werden als RAID 5 eingerichtet. Welche Nutzkapazität ergibt sich?
Lösung: 3 TB — Bei RAID 5 gilt für gleich große Laufwerke: Anzahl der Laufwerke minus ein Laufwerk. Daher ergeben sich 3 TB.
Frage 2 von 2SchwerWelche Aussage zu RAID 10 ist richtig?
Lösung: Die Zahl überstandener Ausfälle hängt davon ab, auf welche Spiegelpaare sie verteilt sind. — RAID 10 verteilt Daten über gespiegelte Paare. Entscheidend ist deshalb nicht nur die Anzahl, sondern auch die Lage der Ausfälle.
Was geschieht bei einem Laufwerksausfall?

Ein redundantes RAID arbeitet nach einem erlaubten Laufwerksausfall im degradierten Zustand weiter. Es besitzt dann weniger oder keine verbleibende Ausfallreserve.

Beim Rebuild werden die fehlenden Daten oder Paritätsinformationen auf einem Ersatzlaufwerk rekonstruiert. Dafür müssen große Datenmengen von den verbliebenen Laufwerken gelesen werden. Der Vorgang kann lange dauern und belastet den gesamten Verbund stark.

Definition

Hot-Spare

Ein Hot-Spare ist ein bereits eingebautes Reserve-Laufwerk. Erkennt das System einen Ausfall, kann es das Reserve-Laufwerk automatisch einbinden und den Rebuild beginnen.

Ein Hot-Spare enthält vor dem Ausfall keine aktive vollständige Kopie. Es verhindert den Ausfall auch nicht, sondern verkürzt lediglich die Zeit bis zum Beginn des Rebuilds.

Hot-Swapping bedeutet, ein Laufwerk im laufenden Betrieb auszutauschen. Das funktioniert nur, wenn Controller, Anschluss und RAID-Konfiguration es unterstützen. Bei RAID 0 würde das Entfernen eines Laufwerks den Verbund unmittelbar unbrauchbar machen.

Gut zu wissen

Große Laufwerke verlängern den Rebuild. Währenddessen können weitere Laufwerksfehler oder nicht korrigierbare Lesefehler auftreten. Mehr Redundanz senkt dieses Risiko, beseitigt es aber nicht.

Teste dich
Frage 1 von 1MittelWarum ist ein RAID-5-Rebuild eine besonders kritische Phase?
Lösung: Alle verbliebenen Laufwerke werden stark beansprucht, und ein weiterer Laufwerksausfall kann den Verbund zerstören. — RAID 5 toleriert nur einen Laufwerksausfall. Bis der Rebuild abgeschlossen ist, besteht keine Reserve für einen weiteren Ausfall.
Warum ersetzt RAID kein Backup?

RAID verbessert vor allem die Verfügbarkeit: Bei bestimmten Hardwareausfällen kann das System weiterarbeiten. Ein Backup bewahrt dagegen eine unabhängige Kopie oder einen früheren Datenstand zur Wiederherstellung auf.

Folgende Ereignisse kann ein RAID nicht zuverlässig abfangen:

  • versehentliches Löschen oder Überschreiben;
  • Schadsoftware und verschlüsselte Dateien;
  • Fehler im Betriebssystem, Dateisystem oder in einer Anwendung;
  • Diebstahl oder Verlust des gesamten Geräts;
  • Feuer, Wasser oder andere Schäden am Standort;
  • Fehler des Controllers oder der Stromversorgung, die mehrere Laufwerke betreffen.

Bei einem Spiegel werden fehlerhafte Änderungen sofort mitgespiegelt. Auch Parität kann keinen früheren korrekten Dateistand zurückholen.

Beispiel

Auf einem NAS sind Fotos in RAID 1 gespeichert. Ein Laufwerk fällt aus, das andere enthält weiterhin alle Fotos: Hier hilft das RAID.

Wird der Fotoordner versehentlich gelöscht, übernimmt die Spiegelung auch diese Löschung. Zur Wiederherstellung ist eine unabhängige Sicherung nötig, die den früheren Datenstand noch enthält.

Merke

RAID hält einen Speicherdienst bei bestimmten Laufwerksausfällen verfügbar. Ein Backup macht verlorene oder frühere Datenstände wiederherstellbar. Für wichtige Daten brauchst du beides passend zum Risiko.

Teste dich
Frage 1 von 1LeichtIn welchem Fall hilft ein Backup, aber eine RAID-1-Spiegelung allein nicht?
Lösung: Eine wichtige Datei wurde auf dem logischen Laufwerk versehentlich gelöscht. — Eine Löschung wird auf alle Spiegel übertragen. Eine unabhängige Sicherung kann dagegen einen früheren Stand enthalten.
Wie wählst du einen RAID-Level aus?

Beginne nicht mit der Nummer des RAID-Levels, sondern mit den Anforderungen:

  1. Verlustfolgen klären: Dürfen Daten oder Betriebszeit verloren gehen?
  2. Zugriffsmuster betrachten: Geht es vor allem um große Lesevorgänge oder um viele kleine Schreibvorgänge?
  3. Kapazität berechnen: Wie viel Rohkapazität darf für Kopien oder Parität verwendet werden?
  4. Ausfälle festlegen: Wie viele Laufwerksausfälle soll der Verbund mindestens überstehen?
  5. Wiederherstellung planen: Wie schnell stehen Ersatzlaufwerk, Rebuild und unabhängiges Backup bereit?
Beispiel

Ein Videoschnitt-Rechner nutzt temporäre Dateien, die jederzeit aus den Originalaufnahmen neu erzeugt werden können. Hoher Durchsatz ist wichtiger als Verfügbarkeit. RAID 0 kann dafür passen, sofern die Originalaufnahmen unabhängig gespeichert sind.

Ein Dateiserver soll einen Laufwerksausfall überstehen und besitzt vier gleich große Laufwerke. RAID 5 bietet mehr Nutzkapazität, RAID 6 Schutz gegen zwei Ausfälle und RAID 10 oft bessere Leistung bei vielen kleinen Schreibzugriffen. Die richtige Wahl hängt von der geforderten Ausfalltoleranz und dem Zugriffsmuster ab.

Hardware-RAID verwendet einen eigenen Controller. Software-RAID lässt das Betriebssystem die Datenverteilung verwalten. Keine Variante ist automatisch immer schneller oder sicherer: Controller, Cache, CPU, Bus, Laufwerke und Implementierung beeinflussen das Ergebnis.

Teste dich
Frage 1 von 1SchwerEin System verarbeitet viele kleine, zufällige Schreibzugriffe. Hohe Leistung und der Schutz durch Spiegelung sind wichtiger als maximale Nutzkapazität. Welcher Level passt am ehesten?
Lösung: RAID 10 — RAID 10 verbindet Striping mit Spiegelung. RAID 5 muss bei kleinen Schreibvorgängen zusätzlich Daten und Parität lesen und schreiben.
Karteikasten
Karteikasten

Überlege zuerst selbst und drehe die Karte anschließend zum Prüfen um.

Alles auf einen Blick
Mindmap
  • RAID
    • Striping: erhöht die Parallelität
    • Spiegelung: erzeugt vollständige Kopien
    • Parität: ermöglicht Rekonstruktion
    • RAID 0: schnell, aber ohne Redundanz
    • RAID 1 und 10: Schutz durch Spiegelung
    • RAID 5 und 6: Schutz durch verteilte Parität
    • Rebuild: stellt Redundanz nach einem Ausfall wieder her
    • Backup: bewahrt unabhängige oder frühere Datenstände
Abschluss-Check
Teste dich
Frage 1 von 3LeichtWelcher RAID-Level besitzt keine Redundanz?
Lösung: RAID 0 — RAID 0 nutzt ausschließlich Striping. Schon der Ausfall eines beteiligten Laufwerks macht den Datenbestand unvollständig.
Frage 2 von 3MittelEin RAID 6 besteht aus vier Laufwerken mit je 1 TB. Wie viel Nutzkapazität steht nach dem vereinfachten Kapazitätsmodell bereit?
Lösung: 2 TB — RAID 6 benötigt Kapazität im Umfang von zwei Laufwerken für die doppelte Parität. Es bleiben 2 TB.
Frage 3 von 3SchwerEin Schulserver speichert wichtige Projekte in RAID 1. Welche zusätzliche Maßnahme ist notwendig?
Lösung: Eine unabhängige Sicherung mit überprüfter Wiederherstellung — RAID 1 schützt gegen bestimmte Laufwerksausfälle, aber nicht gegen Löschung, Schadsoftware oder den Verlust des gesamten Systems. Deshalb ist eine unabhängige, tatsächlich wiederherstellbare Sicherung nötig.

Du kannst einen RAID-Level nun anhand von Datenverteilung, Kapazität, Ausfalltoleranz und Zugriffsmuster beurteilen. Die wichtigste Grenze bleibt: Redundanz im laufenden System ist keine unabhängige Datensicherung.

Passend dazu