Erläutern Sie den Unterschied zwischen Raid 10 und Raid 5

June 7

Erläutern Sie den Unterschied zwischen Raid 10 und Raid 5

RAID (Redundant Arrays of Inexpensive Disks) ist eine Technik für die Versicherung gegen Datenverlust und Ausfallzeiten aufgrund eines Hardwarefehlers in einem Computersystem. In einem RAID-Speichersystem arbeiten eine Anzahl von Festplatten als ein "Array" zum Speichern von Daten in einer Weise, die macht es überflüssig, stark reduziert das Risiko von Datenverlusten durch defektes Laufwerk zusammen. Dies geschieht entweder durch verteilter Parität, erzeugt mehrere Stücke derselben Datei auf verschiedenen Festplatten; oder durch Spiegelung, welches erstellt exakte Kopien von Daten über mehrere Laufwerke verteilt. Verschiedene RAID-Techniken werden numerische Werte zugewiesen. Verwenden Sie verschiedene Ansätze zur Redundanz, RAID 5 und RAID 10.

Arten von Redundanz

RAID-Level 5 ist ein RAID-Standardtyp, der durch verteilter Parität über alle Laufwerke innerhalb des Arrays funktioniert. RAID 10 ist eine geschachtelte RAID angesehen, die RAID-Ebene 1 und 0, die Leistung eines gestreiften RAID-Stufe 0-Arrays die Redundanz eines gespiegelten RAID-Stufe 1-Arrays bieten kombiniert.

Anzahl der Laufwerke

RAID-Level 5 kann auf mehrere Laufwerke skalieren, aber erfordert ein Minimum von drei. Weitere Laufwerke können in das Array entworfen werden, die Geschwindigkeit oder Redundanz erhöhen durch zusätzliche Blöcke der Parität zuweisen. RAID-Level 10 kann auch auf mehrere Laufwerke skalieren, sondern benötigt mindestens vier Festplatten. RAID-Level 5 kann skalieren, indem Sie das Array Einzellaufwerke hinzufügen, aber ein RAID 10-Arrays muss immer eine gerade Anzahl von Laufwerken.

Umsetzung

RAID-Level 5 verteilt Parität über alle Festplatten im Array. Zum Beispiel in einem drei-Laufwerk-Array ein Datenblock ist auf den ersten verfügbaren Block der ersten beiden Laufwerke geschrieben, dann einen Paritätsblock ist auf den ersten verfügbaren Block der dritten Festplatte geschrieben. Dann wird einen Paritätsblock in den nächsten verfügbaren Block des ersten Laufwerks geschrieben, während Datenblöcke werden in den nächsten verfügbaren Blöcke auf den zweiten und dritten Laufwerken geschrieben, und so weiter. RAID 10 ist dagegen ein verteiltes Array von spiegeln. Dies bedeutet, dass der gleiche Datenblock ist identisch zum ersten Satz der Laufwerke, und ein anderen Datenblock an die zweite Gruppe von Laufwerken geschrieben.

Scheitern und Recovery

Die Anzahl der Laufwerke, die ohne Datenverlust ausfallen können, hängt die Gestaltung des Arrays. Beispielsweise kann ein RAID 5-Array das Scheitern der Anzahl der Laufwerke tolerieren, für die Paritätsdaten generiert werden. Dies bedeutet, dass ein drei-Laufwerk RAID 5 Array konnte ein einzelnes Laufwerk nicht und können das Array wiederhergestellt werden, indem die ausgefallene Festplatte ersetzen. Wenn das RAID 5-Array fünf Laufwerke mit zwei Paritätsblöcken gekennzeichnet, können mehr als zwei Laufwerke gleichzeitig ohne Datenverlust fehlschlagen. RAID 5 regeneriert verlorene Daten durch Neuberechnung den verteilten Parität.

Mit einem RAID-10-Array toleriert die Anzahl der fehlgeschlagenen Laufwerke steigt mit jedem gespiegelten Satz. Beispielsweise kann ein RAID 10 mit vier Laufwerken zwei gleichzeitige Laufwerksfehlern tolerieren, solange die Ausfälle an jeder separaten Spiegel-Gruppe und nicht auf einen einzelnen Spiegelsatz auftreten. Ein RAID-10, bestehend aus sechs Laufwerke, könnten vertreten von zwei Teilmengen von RAID-1-Spiegel mit jeweils drei Laufwerke erleiden zwei gleichzeitige Ausfällen auf jede Teilmenge ohne Datenverlust. RAID 10 regeneriert verlorene Daten durch Kopieren der Daten aus der Spiegel-Teilmenge.