Warum wird RAID 0 als RAID klassifiziert, wenn es nicht redundant ist?

32

Ich habe einige Jahre in der IT gearbeitet, daher weiß ich, was ein RAID-Array ist, was RAID 0 ist, RAID 1, 5, 6, 10, 50, 60 usw., aber in letzter Zeit ist mir etwas eingefallen Gespräch bei der Arbeit; Wenn RAID für ein redundantes Array unabhängiger (oder kostengünstiger) Festplatten steht, warum wird RAID 0 überhaupt als RAID eingestuft und nicht nur als Striping-Array?

Daten, die über mehrere Festplatten auf einem Array verteilt sind, bieten keinerlei Redundanz. Warum wird es als RAID-Array eingestuft? Sicherlich sollte die niedrigste Anzahl RAID 1 (gespiegelt) sein, da dann tatsächlich die Redundanz beginnt.

Gavin Burke
quelle
1
Die 0 zeigt keine Schlachtzugsstufe an, sondern Striping. Gleiches gilt für 0,10,50,60 usw.
JamesRyan
Ich denke, es hängt davon ab, welche Definition Sie einhalten. dictionary.reference.com/browse/redundant mentions: 2. being in excess; übertreffen, was üblich oder natürlich ist. - Wenn Sie diese Definition akzeptieren, ist RAID-0 eine gültige Terminologie, da die zusätzliche Festplatte für den normalen Betrieb nicht benötigt wird.
MonkeyZeus
Der gleiche Grund, warum null Pfund eine Geldsumme sind, aber es ist nichts wert.
Sobrique

Antworten:

36

Sie haben dies in Ihrer Frage tatsächlich teilweise beantwortet.

Die niedrigste Form von RAID ist RAID 1. RAID 0 wurde hinzugefügt, nachdem RAID definiert wurde (kann jedoch keinen Verweis auf ein Datum dafür finden).

Die 0 in RAID 0 wird verwendet, um anzuzeigen, dass sie tatsächlich nicht als redundant betrachtet wird. Stellen Sie es sich als wahr / falsch vor, wobei 0 falsch ist.

Drifter104
quelle
3
Scheint so, Wikipedia hat Daten für RAID-4 (das erste anscheinend), RAID-1, RAID-5, RAID-2, schade, es wird nicht erwähnt, wann RAID-0 kam, vielleicht sollte es NRAID0 - Non heißen -Redundant;)
Gavin Burke
3
Das Originalpapier von 1988 von Patterson, Gibson, Katz, das RAID-1 bis RAID-5 beschreibt, ist hier: cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf . Eine Veröffentlichung von 1994, die Verweise auf RAID-0 und RAID-6 hinzufügt, ist hier: web.eecs.umich.edu/~pmchen/papers/chen94_1.pdf
Greg Askew
1
Wenn RAID-0 bedeutet, dass RAID falsch ist, warum heißt es dann immer noch RAID?
Zack
6
@Zack - weil der Rest des Akronyms passt (Array von preiswerten Datenträgern) und die Verwendung von Akronymen häufig über ihre beabsichtigte Absicht hinauswächst, wenn es angebracht ist. Nehmen Sie HTTP, es befindet sich im selben Boot, da es selten zum Transport von Hypertext verwendet wird, aber auch von JSON, Video, Audio, Grafik ... niemand würde sagen "Zomg !!! Das ist kein Hypertext, ich brauche ein anderes Protokoll."
James Snell
Sooo ... die Autoren der RAID-Spezifikation waren Python-Entwickler?
hBy2Py
12

RAID ist nur ein Name mit einer Bedeutung, die sich im Laufe der Zeit geändert hat.

Der wichtige Teil ist, dass die zugrunde liegende Technologie und die Mechanismen für die RAID-Level gleich sind, sodass Sie denselben Controller (oder dieselbe Software, z. B. mdraid) verwenden, um alle RAID-Level zu erreichen.

Sven
quelle
1
Ich denke, das R in RAID war schon immer das Wort Redundant. In der Tat kann ein RAID-Controller Striping, Mirroring usw. ausführen, obwohl Striping nicht redundant ist, was sinnvoll ist.
Gavin Burke
Ja, aber wirklich, es ist nur ein Name. Ich habe vor Jahrzehnten aufgehört, mich um Namen zu kümmern, weil all das nutzlose Marketing, in das wir hineingeworfen werden, ...
Sven
@GavinBurke RAID fügt Festplatten Redundanz hinzu. RAID 0 ist eine Variante von RAID, die zwar nicht redundant ist, ansonsten aber immer noch RAID.
Daher wurde
2
@GavinBurke In modifiziertem Minecraft gibt es einen Gegenstand namens "Instabiler Barren", der kurz nach dem Herstellen heftig explodiert. Später haben sie eine Möglichkeit hinzugefügt, um solche zu erzeugen, die nicht explodieren. Sie sind mit instabilen Barren identisch, außer dass sie nicht explodieren. Sie werden daher "stabile instabile Barren" genannt. Dieselbe Idee in Aktion.
user253751
6

Wie andere vorgeschlagen haben, könnte RAID 0 als Stufe 0 verwendet werden, was bedeutet, dass keine Redundanz vorliegt. Es wird als RAID bezeichnet, obwohl es aus zwei anderen Gründen keine Redundanz gibt:

  • Es wird normalerweise in den gleichen Kontexten definiert und darüber gesprochen, so dass der Name stecken bleibt. Dasselbe gilt nicht für JBOD, aber solche Anordnungen werden in der Regel nicht zusammen mit RAID-Levels beschrieben, da sie weniger gemeinsam haben (RAID 0 beinhaltet zumindest Striping, wie es bei RAID 5 der Fall ist).

  • Während RAID 0 selbst keine Redundanz bietet, wird es häufig als Teil einer Verbund-RAID-Anordnung verwendet, die Redundanz bietet. RAID 10 ist die häufigste Variante und kombiniert 0 für Geschwindigkeit mit 1 für Redundanz. RAID 50 und RAID 60 sind weniger verbreitet, aber gleichermaßen gültig, es sei denn, der potenzielle Leistungsverlust beim Schreiben (aufgrund des Lese-Prüfsummen-Schreibmusters von 5/6) ist problematisch.

David Spillett
quelle
2

Normalerweise spricht man von einem RAID-Level. Wenn Sie also sagen, dass ein System RAID-0 ist, bedeutet dies nicht, dass es "redundant mit Typ 0" ist, sondern nur, dass es sich um "RAID-Level 0" handelt. Dies bedeutet, dass überhaupt kein RAID durchgeführt wird.

Dieter Meemken
quelle
2

Denn "nicht redundant" ist ein gültiger Maßstab dafür, wie redundant etwas ist.

Leichtigkeit Rennen mit Monica
quelle
-1

Pures Marketing.

<reminisce> Ich erinnere mich, als Dateiserver für lokale Netzwerke auf den Markt kamen. Und ja, RAID 0 war eine der möglichen Konfigurationen. RAID war zu dieser Zeit ein so heftiges Schlagwort, dass Manager einfach fragten: "Hat der Server RAID?" ohne genau zu wissen, was das bedeutete. So begannen die schlauen Verkäufer, Striping als "RAID 0" neu zu kennzeichnen und konnten so "wahrheitsgemäß" sagen "warum ja, das tut es!" </ reminisce>

RAID ... es war ein ausdrucksstarkes Akronym. Nicht wie beispielsweise SCSI (ausgesprochen "scuzzy"). Es war eines dieser wenigen Akronyme, die ein IT-Manager bei einem hochrangigen Budgetmeeting einsetzen konnte, um andere dazu zu bringen, einen Kauf zu genehmigen. Sie möchten sich ein Stück vom Budget sichern? Man muss gute Akronyme haben. Sagen Sie in einer solchen Besprechung einfach "Wir müssen nur SCSI bekommen". Sehen Sie, wie weit Sie kommen.

ssimm
quelle