Was passiert mit einem RAID 0-Array, wenn einige der zugehörigen Laufwerke nicht verfügbar sind?

Was passiert mit einem RAID 0-Array, wenn einige der zugehörigen Laufwerke nicht verfügbar sind?

Wenn ich drei Laufwerke in einem RAID 0-Array habe, das ein Dateisystem enthält, und ich zufällig zwei der Laufwerke trenne, was würde ich dann auf dem einzigen angeschlossenen Laufwerk sehen? Würde ich nichts sehen? Würde ich eine Fehlermeldung erhalten?

Ich verwende Mac OS X Mavericks auf einem individuell erstellten Hackintosh-System.

Antwort1

Wenn Sie tatsächlicheRAID 0 (Striping ohne Redundanz), dann, wenn eines der Laufwerke ausfällt, getrennt wird usw.,das gesamte Array fällt aus.Sie haben keinen Zugriff aufbeliebigIhrer Daten in einem solchen Szenario. Es ist unwahrscheinlich, dass das Betriebssystem die verbleibenden Laufwerke als identifizierbare Dateisysteme erkennt. Ich weiß nicht genau, wie OS X mit diesem Szenario umgeht, und es hängt wahrscheinlich auch davon ab, was Sie auf das Array gelegt haben, aber das ist an diesem Punkt weitgehend irrelevant.

Eskönntemöglich sein, sich zu erholenmancheIhrer Daten (die Daten, diepassiertauf dem noch funktionsfähigen Laufwerk gespeichert werden), aber selbst das hängt stark von den Besonderheiten der RAID-Implementierung und denen der Daten ab.

Aus diesem Grund ist RAID 0, außer für spezielle Zwecke, oft eine sehr schlechte Idee. Es bringt Ihnen hauptsächlich Geschwindigkeitsgewinne, aber es geht zu relativ hohen Kosten in Bezug auf das Risiko eines Datenverlusts. Normalerweise verwendet man RAID 1+0 (Spiegelung, dann Striping) oder vielleicht 0+1 (Striping, dann Spiegelung) anstelle von reinem RAID 0. Reines RAID 0 ist hauptsächlich nützlich fürvorübergehendDaten, bei denen Geschwindigkeit gegenüber Kosten die wichtigste Überlegung ist (und in solchen Situationen haben schnelle SSDs schnelle Rotationslaufwerke praktisch völlig aus dem Rennen geworfen).

Beachten Sie auch, dass es je nach Software (selbst wenn sie in der Firmware enthalten ist) möglicherweise nicht ganz einfach ist, sogar ein RAID 0-Array nach seiner Erstellung zu erweitern.

Mit wie vielen Daten arbeiten Sie und welche Alternativen stehen Ihnen zur Verfügung? Könnten beispielsweise vier große Laufwerke in einemRAID 5 (Striping mit einfacher Parität)Konfiguration praktisch? Vier 2-TB-Laufwerke in RAID 5 geben Ihnen 6 TB nutzbaren Speicherplatz und obwohl Sie ein ausgefallenes Laufwerk so schnell wie möglich ersetzen möchten, wird der Verlust eines Laufwerks ohne unmittelbaren Schaden für die Daten überstanden. Wenn Sie ein vollständiges Backup an einem anderen Ort haben und mit der Ausfallzeit leben können, die für die Wiederherstellung aus dem Backup erforderlich ist, wenn ein zweites Laufwerk ausfällt, bevor Sie die Möglichkeit hatten, das Array neu aufzubauen (neu zu versilbern), sind Sie meiner Meinung nach mit einfacher Parität zufrieden. Wenn Sie paranoid sind, entscheiden Sie sich für doppelte Parität, aber das kostet Sie die Speicherkapazität eines weiteren Laufwerks.

Es auchGeräuscheSie suchen nicht unbedingt nach RAID, sondern nach einem praktischen Ansatz für die Datenträgerverwaltung, sodass Sie Ihre Speicherlösung erweitern können, wenn sich Ihre Anforderungen ändern. Wenn das der Fall ist, sollten Sie sich vielleicht Folgendes ansehen:ZFS, was im Wesentlichen eine Kombination aus Volume-Manager und Dateisystem der Enterprise-Klasse ist, mit dem Sie Ihre Speicherlösung relativ einfach Stück für Stück erweitern können. Es ist vielleicht keine praktische Lösung für Ihre Systemfestplatte, aber für Ihre Datenspeicheranforderungen könnte es genau das sein, wonach Sie suchen. Wenn es das ist, wonach Sie tatsächlich suchen, würde ich Ihnen dringend empfehlen, dies als Frage zu posten, da es wirklich nur am Rande mit RAID zu tun hat.

Und natürlich der obligatorische Kommentar zum Thema: Unabhängig vom Niveau,RAID ist kein Backup.

verwandte Informationen