Eine Einführung in die RAID-Terminologie und -Konzepte

Einführung

Beim Einrichten eines Servers spielt der Speicher eine wichtige Rolle. Fast alle wichtigen Informationen, die Sie und Ihre Benutzer interessieren, werden zu einem bestimmten Zeitpunkt auf ein Speichergerät geschrieben, um sie für einen späteren Abruf zu speichern. Einzelne Festplatten können Ihnen gute Dienste leisten, wenn Ihre Anforderungen einfach sind. Wenn Sie jedoch komplexere Redundanz- oder Leistungsanforderungen haben, können Lösungen wie RAID hilfreich sein.

In diesem Handbuch werden allgemeine RAID-Terminologie und -Konzepte erläutert. Wir werden einige der Vorteile und Nachteile der Anordnung Ihrer Geräte in RAID-Arrays erörtern, über die Unterschiede bei den Implementierungstechnologien sprechen und untersuchen, wie sich unterschiedliche RAID-Level auf Ihre Speicherumgebung auswirken.

Was ist RAID?

RAID steht fürRedundantArrays vonIndependentDisks. Durch das Kombinieren von Laufwerken in verschiedenen Mustern können Administratoren eine höhere Leistung oder Redundanz erzielen, als dies durch die Sammlung von Laufwerken bei einzelnem Betrieb möglich ist. RAID wird als Schicht zwischen den Raw-Laufwerken oder Partitionen und der Dateisystemschicht implementiert.

Wann ist RAID eine gute Idee?

Die primären Werte, die RAID bereitstellt, sind Datenredundanz und Leistungsgewinne.

Redundanz soll dazu beitragen, die Verfügbarkeit Ihrer Daten zu erhöhen. Dies bedeutet, dass unter bestimmten Fehlerbedingungen, z. B. wenn ein Speicherlaufwerk fehlerhaft wird, auf Ihre Informationen weiterhin zugegriffen werden kann und das System als Ganzes weiter funktionieren kann, bis das Laufwerk ausgetauscht wird. Dies istnot, das als Sicherungsmechanismus gedacht ist (separate Sicherungen werden bei RAID wie bei jedem anderen Speichertyp immer empfohlen), sondern sollen Störungen minimieren, wenn Probleme auftreten.

Der andere Vorteil, den RAID in einigen Szenarien bietet, ist die Leistung. Die Speicher-E / A wird häufig durch die Geschwindigkeit einer einzelnen Festplatte begrenzt. Bei RAID sind die Daten entweder redundant oder verteilt. Dies bedeutet, dass für jeden Lesevorgang mehrere Festplatten abgerufen werden können, wodurch der Gesamtdurchsatz erhöht wird. Schreibvorgänge können in bestimmten Konfigurationen ebenfalls verbessert werden, da möglicherweise jede einzelne Festplatte aufgefordert wird, nur einen Bruchteil der Gesamtdaten zu schreiben.

Einige Nachteile von RAID sind eine erhöhte Verwaltungskomplexität und häufig eine Verringerung der verfügbaren Kapazität. Dies bedeutet zusätzliche Kosten bei gleicher Nutzfläche. Weitere Kosten können durch die Verwendung spezieller Hardware entstehen, wenn das Array nicht vollständig in Software verwaltet wird.

Ein weiterer Nachteil von Array-Konfigurationen, bei denen die Leistung ohne Redundanz im Vordergrund steht, ist das erhöhte Risiko eines vollständigen Datenverlusts. Eine Datenmenge in diesen Szenarien ist vollständig von mehr als einem Speichergerät abhängig, wodurch sich das gesamte Verlustrisiko erhöht.

Hardware-RAID, Software-RAID und Hardware-unterstütztes Software-RAID

RAID-Arrays können mit verschiedenen Technologien erstellt und verwaltet werden.

Hardware-RAID

Spezielle Hardware, sogenannte RAID-Controller oder RAID-Karten, können verwendet werden, um RAID unabhängig vom Betriebssystem einzurichten und zu verwalten. Dies ist alshardware RAID bekannt. Echte Hardware-RAID-Controller verfügen über einen dedizierten Prozessor für die Verwaltung von RAID-Geräten.

Dies hat eine Reihe von Vorteilen:

  • Performance: Echte Hardware-RAID-Controller müssen keine CPU-Zyklen in Anspruch nehmen, um die zugrunde liegenden Festplatten zu verwalten. Dies bedeutet keinen Aufwand für die Verwaltung der angeschlossenen Speichergeräte. Hochwertige Controller bieten auch ein umfangreiches Caching, was sich erheblich auf die Leistung auswirken kann.

  • Abstracting away complexity: Ein weiterer Vorteil der Verwendung von RAID-Controllern besteht darin, dass sie die zugrunde liegende Festplattenanordnung vom Betriebssystem abstrahieren. Hardware-RAID kann die gesamte Laufwerksgruppe als einzelne logische Speichereinheit darstellen. Das Betriebssystem muss die RAID-Anordnung nicht verstehen. Es kann einfach mit dem Array verbunden werden, als wäre es ein einzelnes Gerät.

  • Availability at boot: Da das Array vollständig außerhalb der Software verwaltet wird, ist es beim Booten verfügbar, sodass das Root-Dateisystem selbst problemlos auf einem RAID-Array installiert werden kann.

Hardware-RAID hat auch einige wesentliche Nachteile.

  • Vendor lock-in: Da die RAID-Anordnung von der proprietären Firmware auf der Hardware selbst verwaltet wird, ist ein Array in gewisser Weise an die Hardware gebunden, mit der sie erstellt wurde. Wenn ein RAID-Controller in fast allen Fällen ausfällt, muss er durch ein identisches oder kompatibles Modell ersetzt werden. Einige Administratoren empfehlen, einen oder mehrere Sicherungscontroller zu erwerben, die für den Fall verwendet werden sollen, dass beim ersten ein Problem auftritt.

  • High cost: Hochwertige Hardware-RAID-Controller sind in der Regel recht teuer.

Software-RAID

RAID kann auch vom Betriebssystem selbst konfiguriert werden. Da die Beziehung der Festplatten zueinander innerhalb des Betriebssystems anstelle der Firmware eines Hardwaregeräts definiert ist, wird dies alssoftware RAID bezeichnet.

Einige Vorteile von Software-RAID:

  • Flexibility: Da RAID innerhalb des Betriebssystems verwaltet wird, kann es problemlos vom verfügbaren Speicher aus konfiguriert werden, ohne die Hardware neu zu konfigurieren, von einem laufenden System aus. Linux-Software-RAID ist besonders flexibel und ermöglicht viele verschiedene Arten der RAID-Konfiguration.

  • Open source: Software-RAID-Implementierungen für Open Source-Betriebssysteme wie Linux und FreeBSD sind ebenfalls Open Source. Die RAID-Implementierung ist nicht verborgen und kann problemlos gelesen und auf anderen Systemen implementiert werden. Beispielsweise kann ein auf einem Ubuntu-Computer erstelltes RAID-Array zu einem späteren Zeitpunkt problemlos in einen CentOS-Server importiert werden. Aufgrund von Softwareunterschieden besteht nur eine geringe Wahrscheinlichkeit, dass Sie den Zugriff auf Ihre Daten verlieren.

  • No additional costs: Für Software-RAID ist keine spezielle Hardware erforderlich, sodass Ihrem Server oder Ihrer Workstation keine zusätzlichen Kosten entstehen.

Einige Nachteile von Software-RAID sind:

  • Implementation-specific: Obwohl Software-RAID nicht an bestimmte Hardware gebunden ist, ist es in der Regel an die spezifische Software-Implementierung von RAID gebunden. Linux verwendetmdadm, während FreeBSD GEOM-basiertes RAID verwendet und Windows eine eigene Version von Software-RAID hat. Während die Open Source-Implementierungen in einigen Fällen portiert oder gelesen werden können, ist das Format selbst wahrscheinlich nicht mit anderen Software-RAID-Implementierungen kompatibel.

  • Performance overhead: In der Vergangenheit wurde Software-RAID dafür kritisiert, zusätzlichen Overhead zu verursachen. Für die Verwaltung des Arrays sind CPU-Zyklen und Arbeitsspeicher erforderlich, die für andere Zwecke verwendet werden können. Implementierungen wiemdadm auf moderner Hardware machen diese Bedenken jedoch weitgehend zunichte. Der CPU-Overhead ist minimal und in den meisten Fällen unbedeutend.

Hardware-unterstütztes Software-RAID (Fake-RAID)

Ein dritter RAID-Typ namenshardware-assisted software RAID, Firmware-RAID oder gefälschtes RAID, ist ebenfalls verfügbar. In der Regel liegt dies an der RAID-Funktionalität der Hauptplatinen selbst oder an kostengünstigen RAID-Karten. Hardwareunterstütztes Software-RAID ist eine Implementierung, bei der Firmware auf dem Controller oder der Karte zum Verwalten des RAID verwendet wird, die jedoch die reguläre CPU zum Abwickeln der Verarbeitung verwendet.

Vorteile von Hardware-unterstütztem Software-RAID:

  • Multi-operating system support: Da das RAID während des frühen Startvorgangs aufgerufen und dann an das Betriebssystem übergeben wird, können mehrere Betriebssysteme dasselbe Array verwenden, was mit Software-RAID möglicherweise nicht möglich ist.

Nachteile von Hardware-unterstütztem Software-RAID:

  • Limited RAID support: Normalerweise ist nur RAID 0 oder RAID 1 verfügbar.

  • Requires specific hardware: Wie Hardware-RAID ist auch Hardware-unterstütztes Software-RAID an die Hardware gebunden, mit der es erstellt und verwaltet wird. Dieses Problem ist noch problematischer, wenn es sich um ein Motherboard handelt, da ein Ausfall des RAID-Controllers dazu führen kann, dass Sie das gesamte Motherboard austauschen müssen, um erneut auf die Daten zugreifen zu können.

  • Performance overhead: Wie bei Software-RAID ist keine CPU für die Verwaltung des RAID vorgesehen. Die Verarbeitung muss mit dem Rest des Betriebssystems geteilt werden.

Die meisten Administratoren meiden hardwaregestütztes Software-RAID, da es unter einer Kombination der Fallstricke der beiden anderen Implementierungen leidet.

Terminologie

Wenn Sie mit einigen gängigen Konzepten vertraut sind, können Sie RAID besser verstehen. Im Folgenden sind einige gebräuchliche Begriffe aufgeführt, auf die Sie möglicherweise stoßen:

  • RAID level: Der RAID-Level eines Arrays bezieht sich auf die Beziehung, die den Komponentenspeichergeräten auferlegt wird. Laufwerke können auf viele verschiedene Arten konfiguriert werden, was zu unterschiedlichen Datenredundanz- und Leistungsmerkmalen führt. Weitere Informationen finden Sie im Abschnitt zuRAID levels.

  • Striping: Beim Striping werden die Schreibvorgänge in das Array auf mehrere zugrunde liegende Festplatten aufgeteilt. Diese Strategie wird von einer Reihe verschiedener RAID-Level verwendet (siehenext section für weitere Details). Wenn Daten über ein Array verteilt werden, werden sie in Blöcke aufgeteilt, und jeder Block wird auf mindestens eines der zugrunde liegenden Geräte geschrieben.

  • Chunk Size: Beim Striping von Daten definiert die Blockgröße die Datenmenge, die jeder Block enthalten wird. Das Anpassen der Blockgröße an die erwarteten E / A-Eigenschaften kann die relative Leistung des Arrays beeinflussen.

  • Parity: Parität ist ein Datenintegritätsmechanismus, der durch Berechnen von Informationen aus den in das Array geschriebenen Datenblöcken implementiert wird. Paritätsinformationen können verwendet werden, um Daten zu rekonstruieren, wenn ein Laufwerk ausfällt. Die berechnete Parität wird auf einem anderen Gerät abgelegt als die Daten, aus denen sie berechnet wurden, und in den meisten Konfigurationen zur Verbesserung der Leistung und Redundanz auf die verfügbaren Laufwerke verteilt.

  • Degraded Arrays: Redundante Arrays können verschiedene Arten von Laufwerksfehlern erleiden, ohne Daten zu verlieren. Wenn ein Array ein Gerät verliert, aber noch betriebsbereit ist, befindet es sich im herabgesetzten Modus. Verschlechterte Arrays können nach dem Austausch der ausgefallenen Hardware wieder in den voll funktionsfähigen Zustand versetzt werden. In der Zwischenzeit kann es jedoch zu Leistungseinbußen kommen.

  • Resilvering: Resilvering oder Resyncing ist der Begriff, der zum Wiederherstellen eines verschlechterten Arrays verwendet wird. Abhängig von der RAID-Konfiguration und den Auswirkungen des Fehlers werden dazu entweder die Daten aus den vorhandenen Dateien im Array kopiert oder die Daten durch Auswertung der Paritätsinformationen berechnet.

  • Nested Arrays: Gruppen von RAID-Arrays können zu größeren Arrays kombiniert werden. Dies geschieht normalerweise, um die Funktionen von zwei oder mehr verschiedenen RAID-Levels zu nutzen. Normalerweise werden redundante Arrays (wie RAID 1 oder RAID 5) als Komponenten verwendet, um ein RAID 0-Array für eine höhere Leistung zu erstellen.

  • Span: Leider hat span bei der Diskussion von Arrays eine andere Bedeutung.

    • In bestimmten Kontexten kann „span“ bedeuten, zwei oder mehr Festplatten durchgängig miteinander zu verbinden und als ein logisches Gerät ohne Leistungs- oder Redundanzverbesserungen darzustellen. Dies wird auch als lineare Anordnung bezeichnet, wenn es um die Implementierung vonmdadmvon Linux geht.

    • Ein „Span“ kann sich auch auf die untere Ebene von Arrays beziehen, die zur nächsten Ebene zusammengefasst werden, wenn geschachtelte RAID-Ebenen wie RAID 10 behandelt werden.

  • Scrubbing: Beim Scrubben oder Überprüfen wird jeder Block in einem Array gelesen, um sicherzustellen, dass keine Konsistenzfehler vorliegen. Dies stellt sicher, dass die Daten auf allen Speichergeräten identisch sind, und verhindert Situationen, in denen unbeaufsichtigte Fehler zu Beschädigungen führen können, insbesondere bei vertraulichen Vorgängen wie Neuerstellungen.

RAID-Level

Die Eigenschaften eines Arrays werden durch die Konfiguration und Beziehung der Platten bestimmt, die alsRAID level bezeichnet werden. Die gebräuchlichsten RAID-Level sind:

RAID 0

RAID 0 kombiniert zwei oder mehr Geräte, indem Daten über diese verteilt werden. Wie oben erwähnt, ist Striping eine Technik, die die Daten in Blöcke aufteilt und die Blöcke dann abwechselnd auf jede Platte im Array schreibt. Dies hat den Vorteil, dass die gesamte Leistung jedes Geräts für Lese- und Schreibvorgänge genutzt werden kann, da die Daten verteilt werden. Das theoretische Leistungsprofil eines RAID 0-Arrays ist einfach die Leistung einer einzelnen Festplatte multipliziert mit der Anzahl der Festplatten (die tatsächliche Leistung wird darunter leiden). Ein weiterer Vorteil besteht darin, dass die nutzbare Kapazität des Arrays einfach die kombinierte Kapazität aller Komponentenlaufwerke ist.

Dieser Ansatz bietet zwar eine hervorragende Leistung, weist jedoch auch einige sehr wichtige Nachteile auf. Da die Daten auf die einzelnen Festplatten im Array aufgeteilt werden, wird durch den Ausfall eines einzelnen Geräts das gesamte Array heruntergefahren, und alle Daten gehen verloren. Im Gegensatz zu den meisten anderen RAID-Levels können RAID 0-Arrays nicht wiederhergestellt werden, da keine Teilmenge der Komponentengeräte genügend Informationen zum Inhalt enthält, um die Daten zu rekonstruieren. Wenn Sie ein RAID 0-Array ausführen, werden Sicherungen äußerst wichtig, da Ihr gesamter Datensatz gleichermaßen von der Zuverlässigkeit der einzelnen Festplatten im Array abhängt.

RAID 1

RAID 1 ist eine Konfiguration, die Daten zwischen zwei oder mehr Geräten spiegelt. Alles, was in das Array geschrieben wurde, wird auf jedem der Geräte in der Gruppe abgelegt. Dies bedeutet, dass jedes Gerät über einen vollständigen Satz der verfügbaren Daten verfügt und im Falle eines Gerätefehlers Redundanz bietet. In einem RAID 1-Array kann weiterhin auf Daten zugegriffen werden, solange ein einzelnes Gerät im Array noch ordnungsgemäß funktioniert. Das Array kann durch Ersetzen ausgefallener Laufwerke wiederhergestellt werden. An diesem Punkt werden die verbleibenden Geräte verwendet, um die Daten zurück auf das neue Gerät zu kopieren.

Diese Konfiguration hat auch einige Nachteile. Wie bei RAID 0 kann die theoretische Lesegeschwindigkeit immer noch berechnet werden, indem die Lesegeschwindigkeit einer einzelnen Festplatte mit der Anzahl der Festplatten multipliziert wird. Bei Schreibvorgängen ist die theoretische maximale Leistung jedoch die des langsamsten Geräts im Array. Dies liegt an der Tatsache, dass das gesamte Datenelement auf jede der Festplatten im Array geschrieben werden muss. Darüber hinaus entspricht die Gesamtkapazität des Arrays der kleinsten Festplatte. Ein RAID 1-Array mit zwei Geräten gleicher Größe hat also die nutzbare Kapazität einer einzelnen Festplatte. Das Hinzufügen zusätzlicher Festplatten kann die Anzahl der redundanten Kopien der Daten erhöhen, erhöht jedoch nicht die verfügbare Kapazität.

RAID 5

RAID 5 weist einige Funktionen der beiden vorherigen RAID-Stufen auf, weist jedoch ein unterschiedliches Leistungsprofil und unterschiedliche Nachteile auf. In RAID 5 werden Daten auf die gleiche Weise wie in einem RAID 0-Array über Festplatten verteilt. Für jeden Datenstreifen, der über das Array geschrieben wird, wird jedoch Paritätsinformation, ein mathematisch berechneter Wert, der zur Fehlerkorrektur und Datenrekonstruktion verwendet werden kann, auf eine der Platten geschrieben. Die Platte, die den berechneten Paritätsblock anstelle eines Datenblocks empfängt, dreht sich mit jedem geschriebenen Streifen.

Dies hat einige wichtige Vorteile. Wie bei anderen Arrays mit Striping profitiert die Leseleistung von der Möglichkeit, von mehreren Datenträgern gleichzeitig zu lesen. RAID 5-Arrays behandeln den Verlust einer Festplatte im Array. Die Paritätsblöcke ermöglichen in diesem Fall die vollständige Rekonstruktion von Daten. Da die Parität verteilt ist (einige weniger verbreitete RAID-Level verwenden ein dediziertes Paritätslaufwerk), verfügt jede Festplatte über eine ausgewogene Menge an Paritätsinformationen. Während die Kapazität eines RAID 1-Arrays auf die Größe einer einzelnen Festplatte beschränkt ist (alle Festplatten haben identische Kopien der Daten), kann mit RAID 5-Parität ein Redundanzgrad erreicht werden, der nur für eine einzelne Festplatte gilt Platz. Somit würden vier 100-G-Laufwerke in einem RAID 5-Array 300 G nutzbaren Speicherplatz ergeben (die anderen 100 G würden durch die verteilten Paritätsinformationen belegt).

Wie bei den anderen Ebenen weist RAID 5 einige erhebliche Nachteile auf, die berücksichtigt werden müssen. Die Systemleistung kann sich aufgrund von Paritätsberechnungen im laufenden Betrieb erheblich verlangsamen. Dies kann sich auf jeden Schreibvorgang auswirken. Wenn eine Festplatte ausfällt und das Array in einen herabgesetzten Zustand wechselt, führt dies auch zu einer erheblichen Beeinträchtigung der Lesevorgänge (die fehlenden Daten müssen aus den verbleibenden Festplatten berechnet werden). Wenn das Array nach dem Ersetzen eines ausgefallenen Laufwerks repariert wird, muss jedes Laufwerk gelesen und die CPU zum Berechnen der fehlenden Daten verwendet werden, um die fehlenden Daten wiederherzustellen. Dies kann die verbleibenden Laufwerke überlasten und zu zusätzlichen Ausfällen führen, die zum Verlust aller Daten führen.

RAID 6

RAID 6 verwendet eine ähnliche Architektur wie RAID 5, jedoch mit doppelter Paritätsinformation. Dies bedeutet, dass das Array zwei fehlerhaften Festplatten standhalten kann. Dies ist ein wesentlicher Vorteil, da die Wahrscheinlichkeit eines zusätzlichen Festplattenausfalls während des intensiven Wiederherstellungsprozesses nach Auftreten eines Fehlers erhöht ist. Wie bei anderen RAID-Levels, die Striping verwenden, ist die Leseleistung im Allgemeinen gut. Alle anderen Vorteile von RAID 5 bestehen auch für RAID 6.

Was die Nachteile angeht, bezahlt RAID 6 die zusätzliche Doppelparität mit der Kapazität einer zusätzlichen Festplatte. Dies bedeutet, dass die Gesamtkapazität des Arrays der kombinierte Speicherplatz der beteiligten Laufwerke minus zwei Laufwerke ist. Die Berechnung zur Ermittlung der Paritätsdaten für RAID 6 ist komplexer als für RAID 5, was zu einer schlechteren Schreibleistung als für RAID 5 führen kann. RAID 6 leidet unter einigen der gleichen Beeinträchtigungsprobleme wie RAID 5, die Redundanz der zusätzlichen Festplatte schützt jedoch vor der Wahrscheinlichkeit, dass zusätzliche Fehler die Daten während der Neuerstellungsvorgänge auslöschen.

RAID 10

RAID 10 kann auf verschiedene Arten implementiert werden, was sich auf seine allgemeinen Eigenschaften auswirkt:

  • Verschachteltes RAID 1 + 0

Traditionell bezieht sich RAID 10 auf ein verschachteltes RAID, das erstellt wird, indem zuerst zwei oder mehr RAID 1-Spiegel eingerichtet werden und diese dann als Komponenten verwendet werden, um ein gestreiftes RAID 0-Array darüber aufzubauen. Dies wird jetzt manchmal als RAID 1 + 0 bezeichnet, um diese Beziehung genauer zu beschreiben. Aufgrund dieses Designs sind mindestens vier Festplatten erforderlich, um ein RAID 1 + 0-Array zu bilden (RAID 0 wird über zwei RAID 1-Arrays verteilt, die jeweils aus zwei Geräten bestehen).

RAID 1 + 0-Arrays weisen die Leistungsmerkmale eines RAID 0-Arrays auf. Statt sich auf einzelne Festplatten für jede Komponente des Stripe zu verlassen, wird ein gespiegeltes Array verwendet, das Redundanz bietet. Diese Art der Konfiguration kann Datenträgerfehler in jedem seiner gespiegelten RAID 1-Sätze behandeln, solange mindestens einer der Datenträger in jedem RAID 1 verfügbar bleibt. Das gesamte Array ist auf unausgeglichene Weise fehlertolerant, was bedeutet, dass es je nach Ort, an dem sie auftreten, unterschiedlich viele Fehler behandeln kann.

Da RAID 1 + 0 sowohl Redundanz als auch hohe Leistung bietet, ist dies normalerweise eine sehr gute Option, wenn die Anzahl der erforderlichen Festplatten nicht unerschwinglich ist.

  • mdadms RAID 10

mdadmvon Linux bietet eine eigene Version von RAID 10, die den Geist und die Vorteile von RAID 1 + 0 überträgt, die tatsächliche Implementierung jedoch dahingehend ändert, dass sie flexibler ist und einige zusätzliche Vorteile bietet.

Wie RAID 1 + 0 ermöglichtmdadm RAID 10 mehrere Kopien und gestreifte Daten. Die Geräte sind jedoch nicht in gespiegelten Paaren angeordnet. Stattdessen entscheidet der Administrator über die Anzahl der Kopien, die für das Array geschrieben werden. Daten werden aufgeteilt und in mehreren Kopien über das Array geschrieben, wobei sichergestellt wird, dass jede Kopie eines Abschnitts auf ein anderes physisches Gerät geschrieben wird. Das Endergebnis ist, dass die gleiche Anzahl Kopien vorhanden ist, das Array jedoch nicht so stark durch die zugrunde liegende Verschachtelung eingeschränkt ist.

Diese Konzeption von RAID 10 bietet einige bemerkenswerte Vorteile gegenüber dem verschachtelten RAID 1 + 0. Da Arrays nicht als Bausteine ​​verwendet werden müssen, kann eine ungerade Anzahl von Datenträgern verwendet werden und die Mindestanzahl von Datenträgern ist geringer (nur 3 Geräte sind erforderlich). Die Anzahl der zu pflegenden Exemplare ist ebenfalls konfigurierbar. Die Verwaltung wird vereinfacht, da Sie nur ein einziges Array adressieren müssen und Ersatzteile zuweisen können, die für jede Festplatte im Array anstelle nur eines Komponentenarrays verwendet werden können.

Fazit

Die am besten geeignete RAID-Stufe für Ihren Server hängt stark von Ihrem beabsichtigten Anwendungsfall und Ihren Zielen ab. Die Gesamtkosten und Einschränkungen, die durch Ihre Hardware verursacht werden, können sich auch erheblich auf den Entscheidungsprozess auswirken.

Weitere Informationen zur Verwendung desmdadm-Tools von Linux zum Einrichten von RAID-Arrays finden Sie in unserer Anleitung zucreating arrays with mdadm on Ubuntu 16.04. Anschließend sollten Sie unserem Leitfaden zuhow to manage mdadm arrays on Ubuntu 16.04 folgen, um zu erfahren, wie vorhandene Arrays verwaltet werden.