RAID (Redundant Arrays of Independent Disks) ist eine Technik für die Versicherung gegen Datenverlust und Ausfallzeiten aufgrund von Hardware- Ausfall in einem Computersystem. In einem RAID- Storage-System , arbeiten eine Reihe von Festplatten zusammen als " Array " , um Daten in einer Weise, die es überflüssig macht speichern und reduzieren das Risiko von Datenverlust durch den Ausfall fahren . Oder durch Spiegelung , die exakte Kopien der Daten über mehrere Laufwerke erstellt ; Dies geschieht entweder durch verteilte Parität, die mehrere Stücke der gleichen Datei erstellt auf verschiedene Festplatten erreicht . Numerische Werte werden in verschiedenen RAID- Techniken zugeordnet. RAID 5 und RAID 10 verwenden unterschiedliche Ansätze zur Bereitstellung von Redundanz. Arten von Redundanz
RAID-Level 5 ist ein Standard- RAID-Typ , dass Funktionen durch verteilte Parität über alle Laufwerke innerhalb des Arrays . RAID 10 wird als eine verschachtelte RAID , die RAID-Level 1 und 0 kombiniert, um die Performance eines RAID Level 0 Striping-Array mit der Redundanz eines RAID Level 1 gespiegelten Arrays bieten .
Anzahl der Laufwerke
RAID-Level 5 kann auf mehrere Laufwerke skalieren, sondern erfordert ein Minimum von drei . Weitere Laufwerke können in das Array entworfen werden, um die Geschwindigkeit oder Redundanz Ebene durch Zuweisung zusätzlicher Blöcke der Parität zu erhöhen. RAID-Level 10 kann auch auf mehrere Laufwerke skalieren, sondern erfordert ein Minimum von vier Laufwerke . RAID Level 5 kann durch Zugabe von einzelnen Laufwerken zum Array skaliert , sondern ein RAID 10-Array muss immer eine gerade Anzahl von Laufwerken.
Umsetzung
RAID Level 5 verteilt Parität über alle Laufwerke im Array. Zum Beispiel , in einem Drei- Drive-Array , ein Block von Daten auf dem ersten verfügbaren Block der ersten beiden Festplatten geschrieben wird , dann wird ein Paritätsblock ist mit dem ersten verfügbaren Block der dritten Laufwerk geschrieben . Dann wird ein Paritätsblock an den nächsten verfügbaren Block der ersten Festplatte geschrieben , während Datenblöcke an den nächsten verfügbaren Blöcke auf der zweiten und dritten Antriebe geschrieben werden, und so weiter. Im Gegensatz dazu ist ein RAID 10 Striping-Array von Spiegeln . Dies bedeutet, dass der gleiche Block von Daten identisch ist mit der ersten Gruppe von Laufwerken geschrieben werden, und ein anderer Block von Daten zu dem zweiten Satz von Laufwerken geschrieben .
Failure and Recovery
< br >
die Anzahl der Laufwerke, die ohne Datenverlust ausfallen können, hängt von der Gestaltung des Arrays. Zum Beispiel kann eine RAID 5-Anordnung tolerieren den Ausfall der Anzahl der Antriebe für die Paritätsdaten generiert. Dies bedeutet, dass ein Drei- Laufwerk RAID 5-Anordnung könnte ein einziger Antrieb ausfallen können und dennoch in der Lage sein , um die Anordnung durch Ersetzen des defekten Laufwerks wiederherzustellen. Wenn das RAID 5-Array vorgestellten fünf Laufwerke mit zwei Parity -Blöcke , so viele wie zwei Laufwerke gleichzeitig ohne Datenverlust ausfallen könnten . RAID 5 regeneriert verlorene Daten durch Neuberechnung der verteilten Parität.
Mit einem RAID 10-Array , die Zahl der ausgefallenen Laufwerke gespiegelt wird mit jedem Satz toleriert. Zum Beispiel kann ein RAID 10 mit vier Laufwerken tolerieren zwei gleichzeitige Laufwerksausfälle , solange die Ausfälle auf jeden einzelnen Spiegel -Set auftreten , und nicht auf einen einzigen Spiegel -Set. Ein RAID- 10 , bestehend aus sechs Laufwerke , die zwei Teilmengen von RAID 1 Spiegel mit drei Laufwerken, die jeweils , konnte zwei gleichzeitige Ausfälle auf jeder Teilmenge ohne Datenverlust leiden. RAID 10 regeneriert verlorene Daten durch Kopieren der Daten aus dem Spiegel Teilmenge .