Raid 0 vs. Überfall 1
- 3585
- 609
- Justus Dengler
RAID (redundantes Array von unabhängigen Scheiben) ist eine Speichertechnologie, die mehrere Festplattenantriebskomponenten zu einer einzigen logischen Einheit kombiniert, sodass sie sich als ein Laufwerk verhält, wenn sie mit einer anderen Hardware verbunden ist. Überfall 1 Bietet Redundanz durch Spiegelung, ich.e., Daten werden identisch mit zwei Laufwerken geschrieben. Raid 0 Bietet keine Redundanz und verwendet stattdessen Striping, ich.e., Daten werden über alle Laufwerke aufgeteilt. Dies bedeutet, dass RAID 0 keine Fehlertoleranz bietet; Wenn einer der Bestandteile fehlschlägt, schlägt die RAID -Einheit fehl.
Vergleichstabelle
Unterschiede - Ähnlichkeiten -Raid 0 | Überfall 1 | |
---|---|---|
Hauptmerkmal | Striping | Spiegelung |
Striping | Ja; Die Daten werden im RAID 0 -Setup gleichmäßig über alle Festplatten gestreift (oder gespalten). | NEIN; Die Daten werden auf jeder Festplatte vollständig gespeichert. |
Spiegelung, Redundanz und Fehlertoleranz | NEIN | Ja |
Leistung | Theoretisch RAID 0 bietet schnellere Lesen und Schreibgeschwindigkeiten im Vergleich zu RAID 1. | RAID 1 bietet langsamere Schreibgeschwindigkeiten, könnte jedoch die gleiche Leseleistung wie RAID 0 bieten, wenn der RAID -Controller Multiplexing verwendet, um Daten von Datenträgern zu lesen. |
Anwendungen | Wenn die Datenzuverlässigkeit weniger besorgniserregend und Geschwindigkeit ist wichtig. | Wo Datenverlust inakzeptabel ist e.G. Datenarchiv |
Mindestanzahl von physischen Festplatten erforderlich | 2 | 2 |
Paritätsdisk? | Nicht benutzt | Nicht benutzt |
Vorteile | Geschwindigkeit: Sehr schnell liest und schreibt; Kein Overhead für die Paritätsberechnung. 100% Diskbenutzung. | Tolle Leistung, auch wenn Schreibvorgänge etwas langsamer sind als mit RAID 0. Fehlertoleranz mit einfacher Wiederherstellung (kopieren Sie einfach den Inhalt einer Fahrt auf einen anderen) |
Nachteile | Keine Redundanz oder Fehlertoleranz. Wenn ein Laufwerk im RAID fehlschlägt, gehen alle Daten verloren. | Die Speicherkapazität wird effektiv halbiert, da zwei Kopien aller Daten gespeichert werden. Die Wiederherstellung von einem Fehler erfordert das Einschalten des RAID, damit die Daten während der Wiederherstellung nicht zugänglich sind. |
Datenorganisation in RAID 0 und RAID 1
RAID 0 bietet Streifen ohne Parität oder Spiegelung an. Striping bedeutet, dass Daten auf zwei oder mehr Festplatten gleichmäßig "geteilt" werden. Zum Beispiel würden in einem Zwei-Scheiben-RAID 0-Setup die ersten, dritten, fünften (usw.) Datenblöcke auf die erste Festplatte geschrieben, und die zweite, vierte, sechste (usw.) Blöcke wären geschrieben auf die zweite Festplatte. Ein Nachteil dieses Ansatzes ist, dass das gesamte RAID 0 -Setup fehl. In technischer Hinsicht wird dies als Mangel an beschrieben Fehlertoleranz.
Datenspeicherung in einem RAID 0 -Setup Datenspeicher in einem RAID 1 -SetupEin RAID 1 -Setup ist anders. Es gibt keine Striping; Die gesamten Daten sind gespiegelt auf jeder Festplatte. Dies führt zu mehreren Kopien von Daten (Redundanz). Und wenn einer der Festplatten fehlschlägt, können Daten weiterhin wiederhergestellt werden, da sie auf der zweiten Festplatte intakt sind.
Hier ist ein gutes Video, das den Unterschied zwischen RAID 0 und RAID 1 -Arrays erklärt (ein kürzeres Video derselben Person ist hier auf YouTube):
Zuverlässigkeit
RAID 1 bietet aufgrund von Redundanz eine höhere Zuverlässigkeit; Auch wenn einer der Laufwerke sofort fehlschlägt, sind die Daten auf dem anderen noch verfügbar. RAID -Arrays schützen jedoch keine Daten vor Bit -Rot - den allmählichen Zerfall in Speichermedien, der zufällige Bits auf der Festplatte zum Flip führt und die Daten verfällt. Moderne Dateisysteme wie ZFS und BTRFS schützen vor Blockprüfungen vor Bitfäule und sollten verwendet werden, um ihre Daten für mehrere Jahre ernsthaft zu schützen:
Es ist ein weit verbreitetes Missverständnis zu glauben, dass RAID Daten vor Korruption schützt, da sie Redundanz einführt. Die Realität ist genau das Gegenteil: Traditionelle RAID erhöht die Wahrscheinlichkeit von Datenversorgung, da sie mehr physikalische Geräte mit mehr Dingen einführt, um schief zu gehen. Vor welchem RAID schützt Sie Datenverlust aufgrund des sofortigen Versagens eines Laufwerks. Aber wenn der Antrieb nicht so wichtig ist, dass Sie nur höflich an Ihnen sterben und stattdessen anfängt, schlechte Daten zu lesen und/oder zu schreiben, erhalten Sie immer noch diese schlechten Daten. Der RAID-Controller hat keine Möglichkeit zu wissen, ob die Daten schlecht sind, da die Parität pro Streifen und nicht pro Blockbasis geschrieben wird. In der Theorie (in der Praxis ist Parität nicht immer streng nach jeder Lektüre überprüft), kann ein RAID -Controller Ihnen sagen, dass die Daten in einem Streifen korrupt waren, aber es hätte keine Möglichkeit zu wissen, ob die tatsächlichen korrupten Daten auf einem bestimmten Fall gehören würden Antrieb.
Leistung
Schreibt
RAID 0 bietet sehr schnelle Schreibzeiten, da die Daten auf mehrere Festplatten parallel aufgeteilt und geschrieben werden. Schreibt an eine RAID 1 -Einheit ist langsamer im Vergleich zu RAID 0, aber ungefähr das gleiche wie das Schreiben auf eine einzelne Festplatte. Dies liegt daran, dass die gesamten Daten auf zwei Festplatten geschrieben werden, aber parallel.
Liest
Die Lesevorgänge sind auch sehr schnell in RAID 0. In idealen Szenarien ist die Übertragungsgeschwindigkeit des Arrays die Übertragungsgeschwindigkeit aller zusammengefügten Scheiben und nur durch die Geschwindigkeit des RAID -Controllers begrenzt. Die Lesevorgänge von RAID 1 können je nach RAID -Controller einen solchen Leistungsschub bieten oder nicht. "Smart" Controller teilen die Leseaufgabe auf eine Weise auf, die die Datenreduktion nutzt und verschiedene Blöcke von verschiedenen Festplatten liest. Dies bietet einen Performance -Boost ähnlich wie RAID 0, aber für Controller, die nicht in der Lage sind, solche Multiplexe zu multiplexen.
Speicherkapazität
Der gesamte Speicher für die RAID 0 -Einheit ist einfach die Summe der Speicherkapazitäten einzelner Festplatten, da es keine Redundanz gibt. Im Falle eines RAID 1 -Arrays gibt es jedoch die Replikation von Daten, was bedeutet.
Anwendungen
RAID 1 ist eine bessere Wahl, wenn Zuverlässigkeit ein Problem darstellt und Sie Datenverlust vermeiden möchten. Ein typisches Beispiel sind Datenarchivanforderungen. RAID 0 ist eine bessere Wahl in Szenarien, in denen ein großes Volumen an Hochgeschwindigkeitsspeicher benötigt wird. Zum Beispiel erfordert das Erfassen von unkomprimiertem HD -Video über HDSDI und die Aufzeichnung direkt auf eine Festplatte erfordert sehr schnelle Schreibvorgänge und eine große Kapazität. Ein weiteres Beispiel sind große Datenbanken, die Protokolle oder andere Informationen enthalten, die ein hohes Volumen an Lesevorgängen haben.
Kombinieren Sie RAID 0 und RAID 1
RAID -Stufen 0 und 1 können kombiniert werden, um einen Spiegelstreifen zu erstellen - RAID 10 - oder einen Spiegel der Streifen (RAID 01) Konfiguration. Diese werden als verschachtelte RAID -Werte bezeichnet.
RAID 01 verschachtelte Konfiguration RAID 10 -KonfigurationRAID 10 ist fehlertoleranter als RAID 01, daher wird es weit verbreitet; RAID 01 wird fast nie verwendet, weil RAID 10 ihm überlegen ist, während die gleiche Anzahl von Scheiben verwendet wird.