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


Ich habe mehrere Jahre in der IT gearbeitet, also 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 aufgefallen Gespräch bei der Arbeit; wenn RAID für steht redundant Array von unabhängigen (oder kostengünstigen) Festplatten, warum wird RAID 0 überhaupt als RAID eingestuft und nicht nur als Stripeset-Array?

Daten, die über mehrere Festplatten auf dem einen Array verteilt sind, bieten keinerlei Redundanz, weshalb wird es als RAID-Array eingestuft? Sicherlich sollte die niedrigste Nummer RAID 1 (gespiegelt) sein, wenn die Redundanz tatsächlich beginnt?


32
2017-12-17 10:01


Ursprung


Die 0 zeigt keinen Raid-Level an, sie zeigt Striping an. Gleich für 0,10,50,60 usw. - JamesRyan
Ich denke, es hängt davon ab, welche Definition du befolgst. dictionary.reference.com/browse/redundant Erwähnungen: 2. im Übermaß sein; Überschreitung des Üblichen oder Natürlichen. - Wenn Sie diese Definition akzeptieren, ist RAID-0 die legale Terminologie, da die zusätzliche Festplatte für den normalen Betrieb nicht benötigt wird. - MonkeyZeus
Der gleiche Grund, null Pfund ist eine Summe von Geld, aber es ist nichts wert. - Sobrique


Antworten:


Sie haben das tatsächlich in Ihrer Frage beantwortet.

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

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


36
2017-12-17 10:23



Es scheint so, dass das Lesen von Wikipedia Daten für RAID-4 (das erste anscheinend), RAID-1, RAID-5, RAID-2, Schande hat es nicht erwähnt, wenn RAID-0 kam, vielleicht sollte es NRAID0 - Non genannt werden -Redundant ;) - Gavin Burke
Das Original 1988 von Patterson, Gibson, Katz, das RAID-1 bis RAID-5 beschreibt, ist hier: cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf . Ein Papier von 1994, das Referenzen zu RAID-0 und RAID-6 hinzufügt, finden Sie hier: web.eecs.umich.edu/~pmchen/papers/chen94_1.pdf - Greg Askew
Wenn also RAID-0 bedeutet, dass RAID falsch ist, warum heißt es immer noch RAID? - Zack
@Zack - weil der Rest des Akronyms passt (Array von preiswerten Platten) und die Verwendung von Akronymen häufig über ihre beabsichtigte Absicht hinauswachsen, wenn es angemessen ist. Nehmen Sie HTTP, es ist im gleichen Boot, wie es selten verwendet wird, um Hypertext zu transportieren, aber auch JSON, Video, Audio, Grafik ... niemand würde "zomg gehen !!! das ist kein Hypertext, ich brauche ein anderes Protokoll." - James Snell
Sooo .... die Autoren der RAID-Spezifikation waren Python-Entwickler? - hBy2Py


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

Der wichtige Teil ist, dass die zugrundeliegende Technologie und die Mechanismen für die RAID-Level die gleichen sind, also verwenden Sie den gleichen Controller (oder ein Stück Software, z. B. mdraid), um alle RAID-Level zu erreichen.


12
2017-12-17 10:26



Ich denke, das R in RAID war schon immer das Wort Redundant? In der Tat kann ein RAID-Controller Striped, Mirrored usw. durchführen, obwohl Stripes nicht redundant ist. - Gavin Burke
Ja, aber wirklich, es ist nur ein Name. Ich habe vor Jahrzehnten aufgehört, mich um Namen zu kümmern, wegen all des nutzlosen Marketings, in das wir hineingeworfen werden ... - Sven♦
@GavinBurke RAID ist eine Sache, die Disketten Redundanz hinzufügt. RAID 0 ist eine Variante von RAID, die nicht wirklich redundant ist, aber ansonsten RAID ist, daher wurde RAID 0 genannt. - immibis
@GavinBurke In Moded Minecraft gibt es einen Gegenstand namens "instabiler Ingot", der kurz nach der Herstellung explodiert. Später fügten sie einen Weg hinzu, um diejenigen zu machen, die nicht explodieren ... sie sind identisch mit instabilen Blöcken, außer dass sie nicht explodieren, daher heißen sie "stabile instabile Blöcke". Die gleiche Art von Idee in Aktion. - immibis


Wie andere vorgeschlagen haben, könnte RAID 0 als Level 0 betrachtet werden, was null Redundanz bedeutet. Es wird als RAID bezeichnet, obwohl aus zwei anderen Gründen keine Redundanz besteht:

  • Es wird normalerweise in denselben Kontexten definiert und besprochen, daher bleibt der Name hängen. Das gleiche gilt nicht für JBOD, aber solche Anordnungen werden nicht zusammen mit RAID-Levels beschrieben, da sie weniger Gemeinsamkeiten aufweisen (RAID 0 beinhaltet zumindest Striping, wie es bei RAID 5 der Fall ist).

  • Während RAID 0 selbst keine Redundanz bietet, wird es oft als Teil einer zusammengesetzten RAID-Anordnung verwendet, die Redundanz bietet. RAID 10 ist am gebräuchlichsten und kombiniert 0 für die Geschwindigkeit mit 1 für die Redundanz. RAID 50 und RAID 60 sind weniger gebräuchlich, aber ebenso gültig, außer dort, wo der potentielle Schreibleistungstreffer (aufgrund des Lese-Prüfsummen-Schreibmusters von 5/6) ein Problem darstellt.


6
2017-12-17 14:12





Normalerweise sprechen Sie von einem RAID-Level. Also sage ich, ein System ist RAID-0, es bedeutet nicht, dass es "redundant mit Typ 0" ist, es bedeutet nur, dass es RAID-Level 0 ist, was bedeutet, dass es keinen Raid gibt.


2
2017-12-17 12:53





Weil "nicht redundant" ein gültiger Punkt auf der Skala ist, wie redundant etwas ist.


2
2017-12-17 18:09





Reines Marketing.

<in Erinnerungen> Ich erinnere mich, als Dateiserver für lokale Netzwerke auf dem Markt erschienen. Und ja, RAID 0 war eine der möglichen Konfigurationen. RAID war zu der Zeit so ein starkes Schlagwort, dass Manager einfach nur fragen würden: "Hat der Server RAID?" ohne genau zu wissen, was das bedeutete. Also begannen die schlauen Verkäufer damit, Striping als "RAID 0" zu etikettieren und damit "wahrheitsgemäß" sagen zu können: "Warum ja?" </ in Erinnerung>

RAID ... es war ein schlagkräftiges Akronym. Nicht wie, sagen wir, SCSI (ausgesprochen "scuzzy."). Es war eines dieser wenigen Akronyme, die ein IT-Manager bei einem Budget-Meeting auf hoher Ebene hervorheben konnte, um andere dazu zu bringen, einen Kauf zu genehmigen. Sie möchten Ihr Stück vom Budget-Kuchen bekommen? Du musst gute Akronyme haben. Versuchen Sie einfach zu sagen: "Wir müssen nur SCSI bekommen" in einem solchen Meeting. Schau, wie weit du kommst.


-1
2017-12-18 17:17