Ist RAID 0 so riskant, wie es die Leute sagen?

9

Ich bin gerade dabei, meine Festplatten mit RAID 0 einzurichten. Ist es wirklich so riskant, wie die Leute sagen?

Quacksalber
quelle

Antworten:

22

RAID 0 verdoppelt die Wahrscheinlichkeit eines Speicherfehlers (unter der Annahme eines Raids 0 mit zwei Festplatten). Warum? Denn jetzt verlassen Sie sich auf die Zuverlässigkeit von 2 Festplatten anstatt nur einer.

RAID 10 bietet ein angemessenes Maß an Zuverlässigkeit.

kmarsh
quelle
RAID10 ist nur ein "angemessenes" Maß an Zuverlässigkeit?
Josh
52
@ Josh: Ja. Fire überprüft nicht, welchen RAID-Level Sie auf Ihrem Server konfiguriert haben.
@womble +1 - das ist ziemlich amüsant :)
Coops
2
Obligatorisch "RAID ist kein Backup." Feuer Feuer Feuer!
Bratch
2
@womble: Dein Kommentar ist mehr als diese Antwort und die Frage kombiniert.
Macha
8

RAID 0 bedeutet NULL Redundanz. Immer wenn Daten auf das RAID-Gerät geschrieben werden sollen, werden diese in zwei Teile geteilt. Der erste Teil wird auf die erste Festplatte geschrieben, der zweite Teil auf den zweiten, was Ihren Schreibvorgang ziemlich schnell macht. Wenn jedoch eine der Festplatten kaputt geht, gehen alle Ihre Daten verloren (da Sie (ungefähr) 50% aller Ihrer Dateien verlieren, wodurch alle unbrauchbar werden).

Soulmerge
quelle
8
Um zu verdeutlichen, dass "50% aller Ihrer Dateien verloren gehen" ... Die Hälfte jeder Datei geht verloren. Sie können nicht 50% der Anzahl Ihrer Dateien wiederherstellen . Obwohl einige teure Datenrekonstruktionsdienste manchmal ziemlich nahe kommen können.
Tsilb
ahh so erinnerst du dich also, was was ist! duh
Simon
7

Ja. Wenn Sie nur ein Laufwerk im Array verlieren, verlieren Sie alles. Was bedeutet, dass alles auf RAID 0 eine Sicherung haben muss .

Josh
quelle
17
Selbst wenn Sie etwas anderes als RAID 0 verwenden, müssen Sie dennoch Backups haben.
Juliano
@ Juliano, ja, du hast recht. Ich denke, wenn Sie RAID 0 haben, müssen Sie "absolut absolut wirklich wirklich Backups haben"?
Josh
2
Wenn Sie Ihrem Backup nicht "absolut absolut vertrauen", handelt es sich nicht um ein Backup. Der Sicherungspunkt ist die Wiederherstellung. Wenn Sie dies nicht testen und sicher sind, dass die Wiederherstellung erfolgreich ist, handelt es sich nicht um ein Backup.
Evan Anderson
1
RAID ist kein Backup. Alles, für das Sie keine Testwiederherstellung durchgeführt haben, ist kein Backup. Alles, was für dieselben Dinge wie Ihr Hauptspeicher anfällig ist, ist kein Backup. Und ja, RAID0 fällt mehr aus als anderer Speicher.
David Thornley
6

Es hängt davon ab, wofür Sie es verwenden. Wie andere gesagt haben, verdoppelt sich das Risiko eines Datenausfalls im Vergleich zu einer einzelnen Festplatte in etwa. Wenn Sie 3 Festplatten in RAID 0 hatten, dann 3x das Risiko usw. Dies liegt daran, dass Sie fast alle Daten verlieren, wenn eine Festplatte ausfällt. RAID arbeitet auf einer niedrigen Ebene, sodass im Allgemeinen nicht eine Datei auf einer Festplatte und eine andere Datei auf der anderen Festplatte abgelegt wird , sondern die Datei im Allgemeinen auf die Anzahl der Festplatten aufgeteilt wird.

Wenn Sie jedoch ein Backup haben und es sich um statische Daten handelt und die Verfügbarkeit keine Rolle spielt, ist dies nicht gefährlich . Zum Beispiel könnte ich RAID 0 auf einem Spielautomaten mit meinen Sicherungsdateien auf einer anderen Festplatte verwenden. Auf diese Weise werden Level-Lasten schnell ausgeführt :-) Aber für IT-angemessene Anwendungen ist dies nicht die ideale Wahl.

Eine IT-Situation wären redundante Maschinen mit statischen Daten. In diesem Fall ist es in Ordnung, wenn eine Maschine für eine Weile ausfällt.

Schließlich sind Festplatten mechanisch und brechen ziemlich oft . Sie sehen dies möglicherweise nicht, wenn Sie nur ein paar Desktops haben, aber mit einem Serverraum und vielen Festplatten werden Sie diese ziemlich oft ersetzen.

Kyle Brandt
quelle
Ich bin hier relativ neu und "Serverfehler" ist nicht in meinem Wörterbuch enthalten, daher muss ich fragen, was diese Dinge sind: "Serverfehlersituation", "Serverfehler geeignete Verwendungen". Ist Serverfehler wie ein Scout oder so? Wir bekommen Abzeichen? Wir sind immer bereit? Diese Sprache ist mir fremd.
Labradort
Oh, das tut mir leid. Nun, es gibt Superuser für Desktop-Benutzer und Serverfault für Systemadministratoren. Als ich Serverfault sagte, meinte ich IT oder Large Scale. Siehe den FAQ-Link oben rechts auf dieser Seite.
Kyle Brandt
3

Ja, so ist es. Sie haben 2 Festplatten, RAID 0 - wenn eine fehlschlägt, gehen alle Daten verloren. Wenn Sie kein Raid verwenden - wenn 1 fehlschlägt, gehen 50% der Daten verloren ...

Wenn Sie Raid 1 verwenden - wenn 1 fehlschlägt - gehen 0% der Daten verloren, aber Sie zahlen zweimal für Ihre Hardware .... :-)

Dani
quelle
3

Aus persönlicher Erfahrung mit Datenverlust würde ich Ihnen auf jeden Fall empfehlen, sich die Kopfschmerzen zu ersparen und RAID 0 zu vermeiden. Für jedes Laufwerk im Array erhöhen Sie die Wahrscheinlichkeit, dass alle Daten verloren gehen. Ich hatte 3 Laufwerke in RAID 0 und das mittlere Laufwerk brach nur wenige Monate später aus und verlor fast 1 TB Daten.

Drarok
quelle
4
Ich habe die Erfahrung gemacht, dass wenn ein Laufwerk ausfällt, auch die anderen gleich ausfallen. Ich mache mir also nicht so viele Sorgen um RAID 0. Machen Sie einfach Ihre Backups. Ich habe am selben Tag 2 Laufwerke aus einem RAID 5-Array mit 4 Laufwerken verloren, es dann neu erstellt und eine Woche später ein drittes Originallaufwerk verloren ... Vermeiden Sie nach Möglichkeit gleichaltrige Laufwerke aus demselben Stapel in RAID-Arrays jeglicher Art? :-)
Brian Knoblauch
@ Brian, das ist ein großartiger Punkt am Ende. Bei mehreren unserer SAN-Geräte fielen am selben Tag 17 Laufwerke aus. Sie waren alle gleich alt und Gerätecharge.
David Rickman
@ Brian Knoblauch: Ich verstehe Ihren Standpunkt überhaupt nicht: Wie können Sie sich keine Sorgen um RAID0 machen, nur weil die anderen bald ausfallen, wenn ein Laufwerk ausfällt? Wenn bei RAID1, RAID5 oder RAID10 ein Laufwerk ausfällt, gehen keine Daten verloren. Mit RAID0 verlieren Sie alle Ihre Daten. Es spielt keine Rolle, ob die anderen Laufwerke in Betrieb gehen ... Ich meine, es ist offensichtlich wichtig, dass die anderen bald ersetzt werden sollen ... aber mit RAID0 verlieren Sie alles. Die anderen bald laufenden Laufwerke haben keine Auswirkung darauf.
Josh
@ Josh: Ich glaube, sein Punkt ist, dass Sie Backups brauchen, egal was passiert. Beachten Sie, dass beim Verlust von zwei Laufwerken aus RAID 5 auch Daten verloren gehen. Dies ist also nicht sicher. Abgesehen davon scheint es sinnvoll zu sein, Laufwerke des gleichen Alters in RAID 0 zu verwenden, aber ersetzen Sie beide, wenn ein Laufwerk ausfällt.
David Thornley
1

Ich denke nicht, dass Raid 0 überhaupt riskant ist. Ich persönlich führe Raid 0 für mein Betriebssystem aus, um die Geschwindigkeit zu verbessern. Sie könnten meine RAID-Konfiguration zu jeder Tageszeit abspritzen und ich würde nichts verlieren. Ich habe mein System richtig eingerichtet, um die Vorteile der Geschwindigkeit zu nutzen und gleichzeitig kaum oder gar keinen Datenverlust zu verursachen.

Das einzige Risiko besteht für Personen, die nicht wissen, wie sie Risiken verteilen sollen.

Ich kann das oben Gesagte sagen, weil ich einfach nur an wichtigen Dateien auf einem anderen Laufwerk arbeite als dem, auf dem mein Betriebssystem gespeichert ist. Ich installiere Anwendungen und andere Dinge auf meinem Hauptlaufwerk des Betriebssystems, aber ihre Konfigurationsdateien und dergleichen befinden sich alle auf einem sekundären Laufwerk. Dieses sekundäre Laufwerk wird dann auf ein anderes Laufwerk gespiegelt, und ich mache dann wöchentliche Sicherungen dieses Spiegels auf einem externen Laufwerk. Wenn mein Raid 0 (OS-Laufwerk) ausfällt, ziehe ich einfach das Laufwerk / die Laufwerke heraus und lege ein weiteres ein. Nehmen Sie eine Linux-Live-CD und kopieren Sie mit einem Programm wie dd oder cat ein bereits erstelltes Image auf die RAID-Laufwerke . Ich starte neu und jetzt ist mein System wieder in einem makellosen Zustand.

Rekursion
quelle
0

In 99% der Fälle ist RAID-0 wahrscheinlich aus all den Gründen, die andere erwähnt haben (erhöhte Wahrscheinlichkeit eines vollständigen Ausfalls usw.), eine schlechte Idee.

Es kann jedoch in einigen (extremeren) Situationen verwendet werden, z. B. in einer großen Anzahl von Servern, die zusammenarbeiten (a la google), bei denen einzelne Computerausfälle die endgültige Ausgabe nicht kritisch beeinflussen, RAID-0 jedoch schnell und kostengünstig ist Weg zur Kapazitätserweiterung.

Aber um ehrlich zu sein und nicht gemein zu sein, aber wenn Sie eine solche Frage stellen, werden Sie nicht zur letzteren Gruppe von Serveradministratoren gehören :)

Coops
quelle
0

Viele Leute reden über Wahrscheinlichkeit und sie irren sich! Wenn Sie das Risiko der Verwendung von RAID 0 haben möchten, wird dies so berechnet.

Angenommen, die Wahrscheinlichkeit eines Ausfalls von hard1 ist p1 (in unserer Zeitperiodeneinheit) und hard2 ist p2, wenn eine Reihenschaltung vorliegt, da ein Ausfall einer harten Schaltung die Schaltung unterbricht.

Um das Risiko zu berechnen, haben wir: Risiko = (1-p1) * (1-p2)

Wenn beispielsweise die Ausfallwahrscheinlichkeiten für hard1 und hard2 0,001 betragen, beträgt das Risiko: 0,998001

Wie Sie sehen, entspricht der Ausfall von 2 Festplatten fast der Wahrscheinlichkeit eines nicht zu hohen Festplattenausfalls.

Aber es gibt noch etwas anderes, das die Situation ändert, und das heißt, Sie können Dateien nicht zu einfach von überfallenen Festplatten wiederherstellen. Meiner Erfahrung nach ist dies unmöglich.

Ehsan.b
quelle
2
(1-p1) ist die Chance, gut zu arbeiten. Ihre Multiplikation (1-p1) * (1-p2) ist die Änderung beider Geräte, die einwandfrei funktionieren.
kolypto
1
Früher oder später wird jedes Laufwerk ausfallen. Es geht nicht darum, ob, sondern wann. Da Sie keinen Zeitraum angegeben haben, um Berechnungen aussagekräftig zu machen, kann die Wahrscheinlichkeit daher nur 100% betragen.
1
Ganz zu schweigen davon, dass bei geringen Ausfallwahrscheinlichkeiten die Wahrscheinlichkeit, dass eine von zwei Festplatten ausfällt, fast doppelt so hoch ist wie die Wahrscheinlichkeit einer. .999 ist nicht annähernd dasselbe wie .998001, wenn Sie immer wieder das Risiko eines Ausfalls eingehen.
David Thornley
3
Und die Wahrscheinlichkeiten sind nicht unabhängig, da beide Festplatten wahrscheinlich gleich sind und in derselben Umgebung arbeiten. Sie können also nicht einfach Werte multiplizieren.
Liori
Ich denke, dies ist nur die Wahrscheinlichkeit, dass beide gleichzeitig scheitern ...
Ultrajohn
0

Der Risikofaktor für die Verwendung eines RAID 0 hängt ziemlich stark davon ab, was Sie verwenden möchten.

Meiner Erfahrung nach habe ich vor einem Jahr angefangen, RAID 0 zu verwenden, indem ich 2 preiswerte Festplatten für eine verbesserte Leistung in Spielen und einige Videobearbeitungen sowie 1 große Festplatte für die einfache Speicherung verwendet habe. Ich bewahre alle wichtigen Daten dort auf, wo ich sie für sicher halte.

Was mache ich, wenn eine (oder beide) Festplatten an mir sterben? Ich habe ein Image des SO mit all meinen installierten Programmen und Treibern, also werde ich die defekte Festplatte wegwerfen, die andere verwenden, bis sie wie ihr Bruder stirbt, ein paar brandneue kaufen und das Array und neu erstellen Verfahren, um meinen Computer so zu lassen, wie ich es möchte.

LaughingMan
quelle
0

Ich glaube, dass raid5 Ihnen einige der Vorteile von raid0 und raid1 bietet, sodass Sie im Vergleich zur Verwendung nur eines Laufwerks sowohl eine höhere Geschwindigkeit als auch mehr Redundanz erhalten. Es werden jedoch mindestens drei Festplatten benötigt.

Fred
quelle
2
Beachten Sie, dass raid5 bei zufälligen Schreibvorgängen ziemlich schlecht ist, da Sie drei E / A-Vorgänge (Lesen und zwei Schreibvorgänge) ausführen müssen, um einen einzelnen isolierten Block zu aktualisieren. Das ist schlimmer als raid0 (ein Schreibzugriff) oder raid1 (zwei Schreibvorgänge)
Captain Segfault
0

Die Wahrscheinlichkeitstheorie besagt, dass P1 die Wahrscheinlichkeit eines Ausfalls von Gerät 1 ist und P2 - für Gerät 2 ein Ausfall von einem von ihnen mit einer Wahrscheinlichkeit von P1 + P2 auftritt. Das heißt, die Wahrscheinlichkeit, Daten zu verlieren, ist tatsächlich höher - doppelt so hoch.

Praktisch habe ich RAID 0, und es schlägt nicht fehl: Festplatten haben 1-2 Jahre garantierte Stabilität und funktionieren in dieser Zeit oft einwandfrei. Sie können ihre SMART-Parameter überwachen, um sicherzustellen, dass das Array nicht unvorhersehbar ausfällt.

Ich glaube, heutzutage sind Festplatten der langsamste Computerteil. Durch die Verwendung von RAID 0 wurde mir klar, dass alles VIEL schneller funktioniert und das gesamte System reaktionsschneller ist: Laden des Betriebssystems, weiches Laden usw. Eigentlich werde ich jetzt jedes Mal müde, wenn ich Systeme ohne RAID berühren muss :)

Wie Josh sagte, müssen Sie jedoch Backups erstellen. Nicht nur bei Verwendung von RAIDs;)

kolypto
quelle
2
Das stimmt nicht Wenn beide Geräte innerhalb von 5 Jahren eine 50% ige Ausfallwahrscheinlichkeit haben, besteht keine 50% + 50% = 100% ige Wahrscheinlichkeit, dass eines von ihnen innerhalb von 5 Jahren ausfällt.
Amok
Nein, das stimmt. Wir haben hier Wahrscheinlichkeit (FAIL-1 oder FAIL-2), was tatsächlich Wahrscheinlichkeit (FAIL-1) + Wahrscheinlichkeit (FAIL-2) ist. Überprüfen Sie es heraus: en.wikipedia.org/wiki/Probability#Mathematical_treatment
kolypto
3
Nein das ist falsch. Lesen Sie Ihre eigenen Quellen noch einmal. Versuchen Sie nicht, die Mathematik einzubeziehen, wenn Sie nicht darauf achten.
Zac Thompson
2
"Festplatten haben 1-2 garantierte Jahre Stabilität". Wenn das Laufwerk ausfällt, werden Sie anteilig für die verbleibende Zeit Ihrer Garantie entschädigt. Sie werden NICHT für die Daten entschädigt, die Sie gerade verloren haben. Darüber hinaus wird SMART einen vollständigen und plötzlichen Laufwerksausfall nicht verhindern oder unbedingt davor warnen, wie wir allzu oft sehen. Warum Risiken mit der unzuverlässigsten Komponente eines Computers eingehen?
1
Ein noch besseres Beispiel sind beispielsweise 80%. Die Ausfallwahrscheinlichkeit beträgt offensichtlich nicht 160%. Die Wahrscheinlichkeit eines beliebigen Laufwerk andernfalls ist P1 + P2 - P1 x P2 so , wenn beide waren 80% der Gesamtwahrscheinlichkeit 96% betragen würde. Die Wahrscheinlichkeit , dass beiden Laufwerke ausfallen P1 P2 x , die 64% unter Verwendung dieses Beispiel (so mit zwei Antrieben eine sein würden , ist die Verbesserung - sicher , dass Ihre Chancen auf eine Art von Datenverlust zu erhöhen, aber die Chance Verlust eines bestimmten Stück von Daten reduziert ).
Bis auf weiteres angehalten.
0

RAID 0 kann in vielen Fällen eine großartige Lösung sein, in denen Ausfallzeiten nicht kritisch sind.

RAID bietet Ihnen Geschwindigkeit oder Redundanz oder beides. RAID ist keine Sicherungslösung, da es nur Hardwarefehler schützt, nur eine Art von Fehler, der Datenverlust verursachen kann. Das bedeutet, dass Sie unabhängig vom verwendeten RAID-Typ eine Sicherungslösung benötigen.

Unabhängig vom verwendeten RAID-Typ wird die Leistung im Falle eines Festplattenfehlers oder einer Array-Neuerstellung beeinträchtigt. Da Festplatten heutzutage immer größer werden und die Geschwindigkeit mehr oder weniger stagniert, kann sich die Wiederherstellungszeit auf Tage oder sogar Wochen erstrecken und unnötige Belastung für die Festplatten erzeugen.

Ich persönlich bevorzuge RAID 0, das im Falle eines Festplattenfehlers aus dem Backup wiederhergestellt wird. Das ist für mich die schnellere, billigere und weniger stressige Lösung, da ein bisschen Ausfallzeit kein wirkliches Problem darstellt.

Denken Sie daran, dass beim Neuerstellen eines Arrays jeder Datenblock auf allen Datenträgern gelesen / geschrieben wird, unabhängig von der Menge der nützlichen Daten auf den Datenträgern. In der Praxis führt dies normalerweise zu einer viel schnelleren Wiederherstellung von Daten aus einer Sicherung im Vergleich zu einer RAID-Wiederherstellung nach einem Festplattenfehler. In Kombination mit deutlich weniger Schreib- / Lesezyklen im normalen Betrieb von RAID 0 im Vergleich zu RAID 1/10 oder RAID 5/6 führt dies insgesamt zu weniger Festplattenfehlern.

All dies gilt, wenn Sie über eine solide automatische Sicherungsstrategie verfügen, zum Beispiel:

  • Kontinuierliche Sicherung auf heißen Dateien
  • Tägliche Backups für kalte (ish) Dateien
  • Wöchentliche Sicherungen aller Dateien auf Medien, die sich remote befinden.

Um Ausfallzeiten auch bei Verwendung von RAID 0 zu minimieren, können Sie die Hot-Data-Sicherung auf schnellen Medien wie und externen SSDs abstufen, da der Hot-Datensatz normalerweise klein ist und externe SSDs heutzutage recht billig sind, und kalte Daten auf langsamen Medien sichern. Die meisten kommerziellen NAS-Systeme, auch die billigen, können dies heutzutage ohne großen Aufwand für Sie erledigen.

In geschäftskritischen Systemen ist all dies irrelevant, da Ausfallzeiten nicht wirklich eine Option sind, aber selbst dann gibt es noch bessere Lösungen - wie die Replikation von Snapshots auf ZFS, brtfs oder Löschcodierung oder Serverredundanz mit vorhandenen Failover-Systemen.

Marius P.
quelle