Bringt ein Stripe-Set wirklich einen bemerkbaren Geschwindigkeitsvorteil? Was ist der Unterschied zwischen 01 und 10 (den kapiere ich nach Wiki nicht genau)? Wie sieht das mit der Geräuschentwicklung bei Spiegelungen aus? Hat jemand mit den Systemen Erfahrung und kann mir 'n Rat geben? Im Grunde möchte ich sowohl ein Stripe-Set haben (wenn der Geschwindigkeitsvorteil sich lohnt), als auch ein Spiegel-Set als Live-Backuplösung (wenn die zu erwartende Geräuschentwicklung durch paralleles schreiben nicht zu krass ist.
Nils, im Grunde genommen ist RAID eben ein Kompromiss aus Leistungszuschuss und Kapazitätsbegrenzung. Man wählt zwischen "sehr sicher, aber nur halbe Kapazität" und "sicher, aber nur 70 % der Nutzkapazität" oder "eher ausfallgefährdet, dafür hohe Geschwindigkeit mit 90 % Nutzkapazität".
RAID ist immer ein Kompromiss. Ein Grund, warum ich solche Teile nicht nutze. Und weil beim Mainboardwechsel alles schiefgehen kann, wenn man nicht zufällig das gleiche (eins mit ähnlichem Chipsatz) kauft ;)
Raid 0 heißt Striping. Kannste doch bei Wikipedia nachlesen. Striping heißt, dass einfach gesagt, 2 Festplatten zu einer gemacht werden. Hohe Ausfallquote, da bei einem PLattendefekt sehr viele Daten (nämlich die die auf der defekten Platte untergebracht worden sind) nicht mehr rekonstruierbar sind!
Bei Raid 1 werden 2 Platten "gespiegelt". Das heißt, bei Lese/Schreibvorgängen, werden beide PLatten gleichzeitig beschrieben /von ihnen gelesen, sodass die Geschwindigkeit sehr flott ist! Raid 1 ist deshalb sehr ausfallsicher, da alle PLatten (in diesem Fall hier 2) ausfallen müssen, damit alle Daten weg sind! Fällt nur eine aus, kann man wieder eine 2.gleiche anschließen und das System repariert sich selbst, weil es eine Spiegelung der 1. Platte wiederherstellt! Allerdings hat RAid 1 einen Nachteil: Man kann nur ca. 50 % der Gesamtkapazität der Festplatten nutzen weil natürlich auf jeder Platte 2 mal die selben Daten sind, deswegen ist das System auch so sicher!!
Ich hoffe, du hast es jetzt verstanden...
RAID ist immer ein Kompromiss. Ein Grund, warum ich solche Teile nicht nutze. Und weil beim Mainboardwechsel alles schiefgehen kann, wenn man nicht zufällig das gleiche (eins mit ähnlichem Chipsatz) kauft ;)
Raid 0 heißt Striping. Kannste doch bei Wikipedia nachlesen. Striping heißt, dass einfach gesagt, 2 Festplatten zu einer gemacht werden. Hohe Ausfallquote, da bei einem PLattendefekt sehr viele Daten (nämlich die die auf der defekten Platte untergebracht worden sind) nicht mehr rekonstruierbar sind!
Bei Raid 1 werden 2 Platten "gespiegelt". Das heißt, bei Lese/Schreibvorgängen, werden beide PLatten gleichzeitig beschrieben /von ihnen gelesen, sodass die Geschwindigkeit sehr flott ist! Raid 1 ist deshalb sehr ausfallsicher, da alle PLatten (in diesem Fall hier 2) ausfallen müssen, damit alle Daten weg sind! Fällt nur eine aus, kann man wieder eine 2.gleiche anschließen und das System repariert sich selbst, weil es eine Spiegelung der 1. Platte wiederherstellt! Allerdings hat RAid 1 einen Nachteil: Man kann nur ca. 50 % der Gesamtkapazität der Festplatten nutzen weil natürlich auf jeder Platte 2 mal die selben Daten sind, deswegen ist das System auch so sicher!!
Ich hoffe, du hast es jetzt verstanden...
Die Unterschiede zwischen Raid0 und Raid1 sind mir klar - waren sie vorher dank Freunden und Wikipedia schon. Dass bei Raidsystemen immer mit Einbußen bei der Kapazität gerechnet werden muss, ist nunmal Basis dieser Thematik und nicht mein Problem. Wie oben angesprochen geht es mir expliziet um die Vor- und Nachteile im Vergleich zum jeweils anderen System bei Raid01 und Raid10. Gibt es faktische Unterschiede zwischen dem Spiegeln eines Stripe Sets oder umgekehrt? Wie sieht es mit der Redundanz im Vergleich aus und was ist für User- und nicht Serverbetrieb eher zu empfehlen?
Onboard Raid Controller auf den Boards sind nicht so gut und
bringen zwar einen kleinen Performceschub aber manchmal laggt es fürchterlich. Wenn ein RAID dann kauf dir lieber einen hochwertigen Controller.
bringen zwar einen kleinen Performceschub aber manchmal laggt es fürchterlich. Wenn ein RAID dann kauf dir lieber einen hochwertigen Controller.
"wenn der Geschwindigkeitsvorteil sich lohnt"
Eben nicht zumindest bei meinem Gigabyte Ga-965P-Ds3
Eben nicht zumindest bei meinem Gigabyte Ga-965P-Ds3
@ Nils: Es lohnt sich nur mit einem echten vollwertigen Raid-Controller, wollte Sisyphos damit sagen. Das sind z.B. solche die ich hier liegen habe (Promise Raid 0+1-Controller als PCI-Steckkarte), die bringen schon was. Aber eben der Kompromiss ist mir nicht geheuer. Sicher ist nämlich keins. Fällt meine Festplatte aus, kann ich zu 99 % immer noch meine Daten sichern und dann halt auf eine andere kopieren. Raid ist also nicht sicher...
Nett, dass ihr euch bemüht, allerdings beantwortet keiner von euch meine eigentlichen Fragen ;)
@ Nils:
Deine Fragen wird dir bestimmt keiner beantworten können, weil mit Sicherheit keiner so ein System bei sich zu Hause hat ;) Allerhöchstens nutzt jemand Raid 0/1 oder von mir aus 0+1 oder Jbod oder so. Aber niemand kann dir sagen was er dir empfehlen sollte. Also von daher erübrigen sich die Fragen doch oder? Sonst stelle deine Frage mal ein bisschen konkreter (genauer). Fachbegriffe wie "Redundanz" nutze ich persönlich eh nicht. Jedenfalls hab ich dir die Unterschiede schon oben gesagt.
Deine Fragen wird dir bestimmt keiner beantworten können, weil mit Sicherheit keiner so ein System bei sich zu Hause hat ;) Allerhöchstens nutzt jemand Raid 0/1 oder von mir aus 0+1 oder Jbod oder so. Aber niemand kann dir sagen was er dir empfehlen sollte. Also von daher erübrigen sich die Fragen doch oder? Sonst stelle deine Frage mal ein bisschen konkreter (genauer). Fachbegriffe wie "Redundanz" nutze ich persönlich eh nicht. Jedenfalls hab ich dir die Unterschiede schon oben gesagt.
Das steht bereits im zweiten Satz meines ersten Postings: Was ist der Unterschied zwischen 01 und 10 (den kapiere ich nach Wiki nicht genau)? und dann nochmal ausführlicher in meinem zweiten Beitrag: Wie oben angesprochen geht es mir expliziet um die Vor- und Nachteile im Vergleich zum jeweils anderen System bei Raid01 und Raid10. Gibt es faktische Unterschiede zwischen dem Spiegeln eines Stripe Sets oder umgekehrt? Wie sieht es mit der Redundanz im Vergleich aus und was ist für User- und nicht Serverbetrieb eher zu empfehlen?
Es geht mir bei weitem nicht um Raid0 oder Raid1, sondern um Raid01 und Raid10! Wer den Unterschied zwischen Raid0, Raid1, Raid01 und Raid10 nicht kennt, der braucht sich hier gar nicht weitergehend zu äußern. :)
Redundanz ist NICHT mal ein Fremdwort, denn ein Fachbegriff. Es bedeutet "das mehrfache Vorhandensein ein und derselben Information".
Es geht mir bei weitem nicht um Raid0 oder Raid1, sondern um Raid01 und Raid10! Wer den Unterschied zwischen Raid0, Raid1, Raid01 und Raid10 nicht kennt, der braucht sich hier gar nicht weitergehend zu äußern. :)
Redundanz ist NICHT mal ein Fremdwort, denn ein Fachbegriff. Es bedeutet "das mehrfache Vorhandensein ein und derselben Information".
Also:
Raid 0+1 = Ein Stripe-Set auf Basis zweier Mirror-Sets.
Raid 1+0 = Ein Mirror-Set auf Basis zweier Stripe-Sets.
Welches ist als User vorzuziehen um Geschwindigkeitsvorteile und Ausfallsicherheit zu genießen? Eignen sie sich überhaupt für den User-Betrieb? Was sind die genauen Unterschieden zwischen den beiden Sets. Welche verschiedenen Vor- und Nachteile gibt es zwischen diesen beiden Sets?
Dass ich nur 50% Nutzkapazität habe ist mir dabei schnurz-piepegal. Dass ich dafür mindestens drei, bzw. vier Festplatten brauche, ist mir auch total egal.
Ich will einfach nur wissen ob es einen spürbaren Unterschied gibt "Mirror-Sets zu Stripen oder Stripe-Sets zu mirrorn." und welche Vor- und Nachteile entstehen.
Raid 0+1 = Ein Stripe-Set auf Basis zweier Mirror-Sets.
Raid 1+0 = Ein Mirror-Set auf Basis zweier Stripe-Sets.
Welches ist als User vorzuziehen um Geschwindigkeitsvorteile und Ausfallsicherheit zu genießen? Eignen sie sich überhaupt für den User-Betrieb? Was sind die genauen Unterschieden zwischen den beiden Sets. Welche verschiedenen Vor- und Nachteile gibt es zwischen diesen beiden Sets?
Dass ich nur 50% Nutzkapazität habe ist mir dabei schnurz-piepegal. Dass ich dafür mindestens drei, bzw. vier Festplatten brauche, ist mir auch total egal.
Ich will einfach nur wissen ob es einen spürbaren Unterschied gibt "Mirror-Sets zu Stripen oder Stripe-Sets zu mirrorn." und welche Vor- und Nachteile entstehen.
Stell dir vor du hast ein RAID0 mit 2 Festplatten. Jetzt kommen noch einmal 2 Festplatten hinzu auf denen genau asselbe drauf ist wie bei den vorhandenen Platten. Wenn jetzt ein Platte ausfällt so gibt es noch das andere RAID System das funktioniert quasi ein RAID0 das gespiegelt wird.
Wie du vielleicht an meinem vorherigen Beitrag gesehen hast, ist mir das durchaus klar. Ist es so schwer zu verstehen, dass ich eine eher technische Antwort erwarte?
@ Nils:
Ich dachte du hättest Wiki gelesen? Dann müsstest du doch den Unterschied kennen bzw. wüsstest, welches sicherer ist.
Raid 0+1 ist auf jeden Fall sicherer, da Mirroring generell für den Normalverbraucher besser ist, als die Striping (Daten auf mehreren Platten-in Streifen-schneid-Methode). Beim Mirroring wird halt alles gespiegelt, das mal eine Platte ausfällt kann immer passieren, aber bei Anschluss einer 2. identischen PLatte wird alles wieder repariert (wieder eine neue Spiegelung erstellt), sodass dieses System generell vorzuziehen ist. Außerdem ist es sehr schnell.
Was jetzt genau schneller ist, kann dir nur jemand sagen, der beides probiert hat. Ich hatte bis jetzt immer Mirroring, aber im Moment nutz ich das nicht, weil ich trotz meinen großen Platten nicht genügend Kapazität für alle Spiele habe, die ich besitze und man hat auch noch andere Daten unterzubringen. Ich komme jetz auf ein knappes Terabyte und es immer noch zu wenig Platz.
Mirroring ist deshalb so schnell, weil parallel 2 Platten angesprochen werden. Beim Striping besteht mehr Aufwand und es ist deshalb CPU-lastiger, weil die einzelnen Stripe-Teile (Streifen der Daten) auf die Platten verteilt werden müssen. Da dies mehr Aufwand ist, ist dieses System deshalb auch LANGSAMER! Hier nochmal die Zusammenfassung:
Mirroring => Vorteile:
- Sehr schnell da parallel die Platten angesprochen werden, Schreib/Lesezugriffe finden doppelt statt, fast 90 % mehr Performance (Lese/Schreibrate)
- Sehr sicher, da alle Platten ausfallen müssen, damit die Daten weg sind. Dieser Fall, dass alle PLatten gleichzeitig ausfallen ist so gut wie unmöglich ;)
Nachteile :(
- Viel Platzverschwendung (nur 50 % Nutzkapazität) mit jeder angeschlossenen Platte vergrößert sich aber die Nutzkapazität.
- gibt sonst keine weiteren Nachteile!
Striping => Vorteile:
- Weniger Platzverschwendung => mehr Nutzkapazität
Nachteile :(
- Nicht so schnell wie normales Mirroring, weil mehr Aufwand im Controller beim Verteilen der Stripes auf den Platten!
- Nicht so sicher wie Mirroring da bei Ausfall einer Platte einige Daten verloren sind!
Ich dachte du hättest Wiki gelesen? Dann müsstest du doch den Unterschied kennen bzw. wüsstest, welches sicherer ist.
Raid 0+1 ist auf jeden Fall sicherer, da Mirroring generell für den Normalverbraucher besser ist, als die Striping (Daten auf mehreren Platten-in Streifen-schneid-Methode). Beim Mirroring wird halt alles gespiegelt, das mal eine Platte ausfällt kann immer passieren, aber bei Anschluss einer 2. identischen PLatte wird alles wieder repariert (wieder eine neue Spiegelung erstellt), sodass dieses System generell vorzuziehen ist. Außerdem ist es sehr schnell.
Was jetzt genau schneller ist, kann dir nur jemand sagen, der beides probiert hat. Ich hatte bis jetzt immer Mirroring, aber im Moment nutz ich das nicht, weil ich trotz meinen großen Platten nicht genügend Kapazität für alle Spiele habe, die ich besitze und man hat auch noch andere Daten unterzubringen. Ich komme jetz auf ein knappes Terabyte und es immer noch zu wenig Platz.
Mirroring ist deshalb so schnell, weil parallel 2 Platten angesprochen werden. Beim Striping besteht mehr Aufwand und es ist deshalb CPU-lastiger, weil die einzelnen Stripe-Teile (Streifen der Daten) auf die Platten verteilt werden müssen. Da dies mehr Aufwand ist, ist dieses System deshalb auch LANGSAMER! Hier nochmal die Zusammenfassung:
Mirroring => Vorteile:
- Sehr schnell da parallel die Platten angesprochen werden, Schreib/Lesezugriffe finden doppelt statt, fast 90 % mehr Performance (Lese/Schreibrate)
- Sehr sicher, da alle Platten ausfallen müssen, damit die Daten weg sind. Dieser Fall, dass alle PLatten gleichzeitig ausfallen ist so gut wie unmöglich ;)
Nachteile :(
- Viel Platzverschwendung (nur 50 % Nutzkapazität) mit jeder angeschlossenen Platte vergrößert sich aber die Nutzkapazität.
- gibt sonst keine weiteren Nachteile!
Striping => Vorteile:
- Weniger Platzverschwendung => mehr Nutzkapazität
Nachteile :(
- Nicht so schnell wie normales Mirroring, weil mehr Aufwand im Controller beim Verteilen der Stripes auf den Platten!
- Nicht so sicher wie Mirroring da bei Ausfall einer Platte einige Daten verloren sind!
Entweder redest du totalen Bullshit oder verwechselt "Mirror" mit "Stripe". ;-)
Und nun die 3. Meinung:
Der Trick beim Lesen und Schreiben auf Platten in RAIDs besteht erst einmal darin, die Anzahl von physikalischen Zugriffen auf die Platten so klein wie möglich zu halten und wenn möglich, auch über möglichst viele Platten zu verteilen. Soweit die Theorie.
RAID 1 ("Spiegelung")
Der Vorteil liegt in der doppelten Lesegeschwindigkeit einer Einzelplatte und einer erhöhten Datensicherheit.
Schreiben:
Das Schreiben sollte immer asynchron-seriell erfolgen. Damit ist sichergestellt, daß von jedem Plattenblock zu jedem beliebigen Zeitpunkt eine konsistente Version entweder von vor oder nach einem Schreibzugriff existiert, selbst dann, wenn eine Platte mitten im Schreiben eines Blocks abkackt. Die Schreibrate ist in etwas so hoch wie die einer einzelnen Platte
Lesen:
Beim Lesen können die Datenblöcke von allen Platten parallel gelesen werden. Dein RAID 1 ist beim Lesen also zweimal so schnell wie eine einzelne Platte.
Sicherheit:
Fällt eine Platte aus, degeneriert ein RAID 1 zu einer einzelnen Platte, schreibt also genauso schnell wie immer und liest mit der Geschwindigkeit einer einzelnen Platte (also halb so schnell wie normal). Faktisch verhält es sich exakt wie eine Einzelpatte und ist kein RAID mehr.
RAID "10":
Es klingt komisch, aber ein RAID 10 gibts eigentlich gar nicht, sondern es ist ein mediamarktkonformes Konstrukt aus 1 und 0 (richtig heissen muss es also 1+0). Da die meisten billigen Controller sowohl 0 als auch 1 unterstützen, wird auch diese Konstellation möglich. Jeder denkt übrigens, 10 wäre auf Grund der höheren Zahl besser/sicherer als 3,5 oder 6. Pustekuchen. Ein RAID 1+0 ist quasi nur ein beschleunigtes RAID 1 auf Kosten einer weiteren Festplatte. Ich finde, dass es kaum Vorteile bringt. Die Schreibgeschwindigkeit kann durchaus unter die einer normalen einzelnen Platte fallen, nur das Lesen geht etwas schneller als beim RAID 1. Sicherer ist es nicht, denn geht eine Platte des Stripes kaputt, landen wir wieder bei der Einzelplatte des RAID 1.
RAID "01" vs. "10":
RAID 10 ist einfach besser: Wenn in einem RAID 0+1 eine Platte ausfällt, dann ist einer der beiden RAID 0 Stripes komplett weg und der Ausfall einer zweiten Platte killt logischerweise danach das ganze Array. Dagegen ist bei einem RAID 1+0 der Ausfall einer zweiten Platte unkritisch, es sei denn, es ist genau die Platte die der ersten ausgefallenen Platte gegenüber liegt. 0+1 ist also Unfug.
Fazit:
Schade ums Geld.
Der Trick beim Lesen und Schreiben auf Platten in RAIDs besteht erst einmal darin, die Anzahl von physikalischen Zugriffen auf die Platten so klein wie möglich zu halten und wenn möglich, auch über möglichst viele Platten zu verteilen. Soweit die Theorie.
RAID 1 ("Spiegelung")
Der Vorteil liegt in der doppelten Lesegeschwindigkeit einer Einzelplatte und einer erhöhten Datensicherheit.
Schreiben:
Das Schreiben sollte immer asynchron-seriell erfolgen. Damit ist sichergestellt, daß von jedem Plattenblock zu jedem beliebigen Zeitpunkt eine konsistente Version entweder von vor oder nach einem Schreibzugriff existiert, selbst dann, wenn eine Platte mitten im Schreiben eines Blocks abkackt. Die Schreibrate ist in etwas so hoch wie die einer einzelnen Platte
Lesen:
Beim Lesen können die Datenblöcke von allen Platten parallel gelesen werden. Dein RAID 1 ist beim Lesen also zweimal so schnell wie eine einzelne Platte.
Sicherheit:
Fällt eine Platte aus, degeneriert ein RAID 1 zu einer einzelnen Platte, schreibt also genauso schnell wie immer und liest mit der Geschwindigkeit einer einzelnen Platte (also halb so schnell wie normal). Faktisch verhält es sich exakt wie eine Einzelpatte und ist kein RAID mehr.
RAID "10":
Es klingt komisch, aber ein RAID 10 gibts eigentlich gar nicht, sondern es ist ein mediamarktkonformes Konstrukt aus 1 und 0 (richtig heissen muss es also 1+0). Da die meisten billigen Controller sowohl 0 als auch 1 unterstützen, wird auch diese Konstellation möglich. Jeder denkt übrigens, 10 wäre auf Grund der höheren Zahl besser/sicherer als 3,5 oder 6. Pustekuchen. Ein RAID 1+0 ist quasi nur ein beschleunigtes RAID 1 auf Kosten einer weiteren Festplatte. Ich finde, dass es kaum Vorteile bringt. Die Schreibgeschwindigkeit kann durchaus unter die einer normalen einzelnen Platte fallen, nur das Lesen geht etwas schneller als beim RAID 1. Sicherer ist es nicht, denn geht eine Platte des Stripes kaputt, landen wir wieder bei der Einzelplatte des RAID 1.
RAID "01" vs. "10":
RAID 10 ist einfach besser: Wenn in einem RAID 0+1 eine Platte ausfällt, dann ist einer der beiden RAID 0 Stripes komplett weg und der Ausfall einer zweiten Platte killt logischerweise danach das ganze Array. Dagegen ist bei einem RAID 1+0 der Ausfall einer zweiten Platte unkritisch, es sei denn, es ist genau die Platte die der ersten ausgefallenen Platte gegenüber liegt. 0+1 ist also Unfug.
Fazit:
Schade ums Geld.
Logge dich ein um einen Beitrag zu schreiben.