RAID Systeme: Geschichte und Übersicht

Written By: Ontrack

Date Published: 8. November 2023 06:29:04 EST

RAID Systeme: Geschichte und Übersicht

Raid recovery specialists

Das vor mehr als 20 Jahren eingeführte RAID-Speichersystem ist dieser Entwicklung gefolgt und ist heute eine hervorragende Massenspeicherlösung für Unternehmenssysteme. Ausfallzeiten werden durch die eingebaute Redundanz erheblich minimiert

Definition RAID-System

Die Definition von RAID liegt im Namen des Systems. Tatsächlich steht RAID für Redundant Array of Independent Disks, was wörtlich eine redundante Gruppierung unabhängiger Festplatten bedeutet.

Dies beinhaltet das Clustern mehrerer Festplatten in einer einzigen logischen Partition. Natürlich erhalten wir von mehreren physischen Festplatten einen einzigen Speicherplatz, der für das Betriebssystem sichtbar ist. Je nach Zweck kann RAID den Datenzugriff und die Schreibleistung erhöhen oder die Informationssicherheit verbessern.

Unter den existierenden RAID-Typen gibt es Software-RAID, das von dem kompatiblen Betriebssystem verwaltet wird. Es ist die kostengünstigste Möglichkeit, mehrere Speichereinheiten zu poolen, aber es ist notwendig, eine gute Ressource zu haben, um die verschiedenen Festplatten zu verwalten.

Es gibt auch Motherboards, die die primäre Hardwaremontage akzeptieren. Offensichtlich ist das Motherboard in der Lage, gemeinsam genutzte Festplatten zu verwalten. Schließlich gibt es dedizierte RAID-Controller, die häufig über dedizierten Cache und Speicher verfügen. Das System hat dann eine einzige logische Partition, und es ist im Falle eines RAID durchaus möglich, einen Hot-Swap oder Hot-Replacement durchzuführen.

Was ist ein RAID-System

Konkret besteht ein RAID aus der Kombination mehrerer Festplatten, um eine höhere Leistung, Zuverlässigkeit und größere Volumes zu erreichen.

Aufgrund der Funktionsweise von RAID, die darin besteht, alle oder einen Teil der Daten zu duplizieren – daher die Verwendung des Begriffs redundant in seiner Definition – bietet RAID auch eine bessere Ausfallsicherheit. Ihre Daten sind besser geschützt, da RAID eine bessere Fehlertoleranz aufweist.

Sobald Sie verstanden haben, was RAID bedeutet, wird es einfacher sein, die verschiedenen Ebenen des RAID-Systems zu verstehen. Was genau an diesem Punkt bedeutet RAID 0, RAID 1, RAID 5, RAID 10…? Was genau bedeuten diese Zahlen? Ganz einfach zur Konfiguration des RAID. Die Wahl des Systems richtet sich im Wesentlichen nach Ihren Bedürfnissen, da alle RAID-Systeme Daten effizient speichern können.

RAID 1 erfüllt beispielsweise die Anforderungen an Leistung und Zuverlässigkeit. RAID 5 ist eine gute Wahl, wenn Sie sowohl Leistung als auch hohe Fehlertoleranz wünschen.

Geschichte der RAID-Technologie

RAID steht für Redundant Array of Inexpensive Disks. Das Konzept entstand an der University of California, Berkeley, wo David A. Patterson, Garth Gibson und Randy H. Katz zusammenarbeiteten, um funktionierende Prototypen von fünf Tiers von RAID-Speichersystemen zu produzieren.

Das Ergebnis ihrer Forschung bildete die Grundlage für die heute existierenden komplexen RAID-Speichersysteme. Heute hält IBM die geistigen Eigentumsrechte an RAID 5.

Das Design des RAID-Speichersystems umfasste die Verbesserung der Speicherleistung, Wiederherstellung, Zuverlässigkeit und Skalierbarkeit. Daraus resultierte ein einzigartiges Redundanzkonzept, das Datenwiederherstellungsmöglichkeiten im Falle eines Festplattenausfalls im System bietet. Tatsächlich erhielten RAID-Controller-Karten dann die Fähigkeit, weiterhin Daten zu lesen und zu schreiben, selbst wenn eine Festplatte "offline" ist.

RAID-System Einführung

Es wurde eine Reihe von Standardkonfigurationen entwickelt, auf die in Bezug auf Ebenen verwiesen wird. Ursprünglich gab es fünf RAID-Ebenen, aber seitdem sind viele andere Variationen entstanden, darunter mehrere verschachtelte Ebenen und viele nicht standardmäßige (meist proprietäre) Ebenen.

Ein RAID kombiniert physische Festplatten mithilfe spezieller Hardware oder Software zu einer einzigen logischen Einheit. Hardware-RAID-Lösungen können eine Vielzahl von Stilen annehmen, z. B. auf dem Motherboard, Zusatzkarten oder auf  NAS- oder SAN-Servern in größerem Maßstab. Somit betrachtet das Betriebssystem jedes RAID-Volume als eine Platte und hat keine Kenntnis von seinen physischen Bestandteilen. Software-RAID-Lösungen hingegen werden meist direkt im Betriebssystem implementiert.

Es gibt drei Schlüsselkonzepte in RAID: „Spiegeln“ ist das Kopieren von Daten über mehrere Festplatten, Volume-Striping (bekannt als „Striping“), das die Aufteilung von Daten auf mindestens zwei Festplatten ermöglicht, und schließlich die Fehlerkorrektur, bei der redundante Daten gespeichert werden um Probleme zu erkennen und möglicherweise zu beheben (allgemein als Fehlertoleranz bezeichnet). Abhängig von den Systemanforderungen verwenden verschiedene RAID-Level eine oder mehrere dieser Techniken.

RAID wird traditionell auf Servern verwendet, kann aber auch auf Workstations verwendet werden. Dieser letzte Fall trifft insbesondere zu, wenn physische Daten auf Computern gespeichert werden, wie sie beispielsweise für die Video- und Audiobearbeitung verwendet werden.

Das Herzstück des RAID-Speichersystems ist die Controller-Karte. Bei dieser Karte handelt es sich im Allgemeinen um eine SCSI-Festplatten-Controllerkarte (jedoch werden IDE-RAID-Controllerkarten immer weiter verbreitet). Seine Funktionen sind:

  • einzelne Festplatten verwalten,

  • Bereitstellung einer logischen Systemkonfiguration,

  • Ausführen redundanter oder fehlertoleranter Operationen.

Der RAID-Controller übersetzt und kommuniziert direkt mit den Festplatten. Einige Controller-Karten verfügen über zusätzliche Tools für die Arbeit speziell mit Festplatten, wie z. B. eine Oberflächenanalysefunktion und ein Dienstprogramm zur Festplattenformatierung. Bei SCSI-basierten Karten bieten diese Controller zusätzliche Optionen für die Datenträgerverwaltung.

RAID-Konfigurationen und -Ebenen

Die logische Systemkonfiguration verteilt Daten über alle physischen Laufwerke. Dies ermöglicht einen ausgewogenen Datendurchsatz über alle Festplatten hinweg: Anstatt dass eine Festplatte die gesamte Arbeit des Lesens und Schreibens von Daten übernimmt, arbeiten alle Festplatten zusammen. Die Daten werden somit auf alle physikalischen Platten verteilt.

Redundanter oder fehlertoleranter Betrieb

Redundanz in einer gängigen RAID 5-Konfiguration ist das Ergebnis der Verwendung einer booleschen mathematischen Funktion namens „Exclusive OR“ (XOR). Dies wird allgemein als Parität bezeichnet. Die XOR-Funktion ist ein logischer binärer Prozess. Am besten stellt man sich Parität als eine Kombination von Datenblöcken von der anderen Festplatte vor. Jedes Byte, das in einen Datenblock geschrieben wird, wird relativ zu den anderen Datenblöcken berechnet. Die resultierende Parität wird in den Paritätsblock für diesen gegebenen Stripe geschrieben. Der Grund, warum diese Funktion so einzigartig ist, ist, dass die Berechnung immer funktioniert, unabhängig vom fehlenden Datenblock. Die Einschränkungen von RAID 5 bestehen jedoch darin, dass nur ein Datenblock fehlen kann: Die Berechnung funktioniert nicht, wenn zwei Blöcke fehlen. In der Arbeitsumgebung bedeutet dies, dass nur eine Platte ausfallen kann. Die RAID 5-Konfiguration bietet keine ausreichende Redundanz, wenn zwei oder mehr Laufwerke ausfallen.

Wie bereits erwähnt, streift die Steuerplatine die Daten und führt auch die XOR-Funktion an diesen Daten durch. Die Menge an logischen Berechnungen, die der Controller jede Sekunde durchführt, ist beeindruckend. Heutige RAID-Controller sind sehr ausgeklügelte Hardwaresysteme, einschließlich speziell entwickelter Prozessoren und SDRAM-Speicherbänke, um Leistung und Redundanz bereitzustellen.

Datenrettung von RAID

Zwar sind RAID-Speichersysteme auf Fehlertoleranz ausgelegt, doch können Hardware- und andere Ausfälle dazu führen, dass sich Daten nicht mehr aufrufen lassen. Sollten in Ihrem System Probleme mit dem RAID-Array auftreten, ist Ontrack Data Recovery ein Experte für Verfahren und Methoden zur Rettung von RAID-Daten.

Unsere Techniker sind sich einig, dass die Wiederherstellung von RAID-Arrays einer der schwierigsten technischen Aspekte bei der Datenrettung ist. Eine RAID-Systemwiederherstellung beinhaltet in Wahrheit eine Kombination aus zwei sehr wichtigen Schritten:

  1. Der erste und langwierigste Schritt ist der Wiederaufbau der Matrix. Wenn Techniker von Ontrack Data Recovery das logische System neu zusammensetzen, untersuchen sie genau, wie die Daten in den verschiedenen Laufwerken organisiert sind. Somit kennen sie die Reihenfolge der Laufwerke sowie die Anordnung von Datenblöcken und Paritätsblöcken. Diese zeitliche Investition dient der Ermittlung der ursprünglichen Konfiguration sowie der Gewährleistung einer hochwertigen Wiederherstellung.

  2.  

    Der zweite Schritt besteht aus der Arbeit am logischen Dateisystem. Moderne Logdateisysteme in Unternehmen sind extrem komplex. Wenn ein RAID-Array ausfällt, kommt es im Dateisystem zu Tausenden von Fehlern. Techniker von Ontrack Data Recovery werden überprüfen, ob die Matrix richtig strukturiert ist, bevor sie Daten kopieren. Dieser Zusatzschritt sorgt für eine optimale Datenrettung.

 

Wenden Sie sich an Ihr Ontrack-Datenrettungsteam, um zu erfahren, wie wir Sie bei einem RAID-Ausfall unterstützen können.

Weitere Informationen zum Thema finden Sie unter

Abonnieren

KLDiscovery Ontrack GmbH, Hanns-Klemm-Straße 5, 71034 Böblingen, Deutschland (Alle standorte anzeigen)