Home
 
Downloaden
 
Kaufen jetzt
 
Tech. Unterstützung
     
Tools
Anweisungen
Zusätzliche Informationen
Screenshots
ZAR 8.4 - Benutzerhandbuch
Zmeil 2.1 - Benutzerhandbuch
Zlon 1.0 - Benutzerhandbuch
Liste der kompotiblen Digitalkameras
Checklisten
Artikel
Links
Test zum Thema Datenwiederherstellung
Fachwörterbuch
Nachrichten
Kontaktieren Sie uns

Startseite / Zusätzliche Informationen / Artikel / RAID5-Implementierungen

Aspekte von der RAID5-Implementierung

RAID5-Theorie ist einfach, aber die hat unterschiedliche Implementierungen. Anzahl von Parametern, die das Array feststellen, ist mehr als im RAID0 und die Anzahl von Varianten nimmt auch zu. Hier werden diese zusätzlichen Parameter besprochen; es nimmt vor, dass Stripegröße und Reihenfolge von Laufwerken im Array bekannt ist.

 

Paritätssetzung

Zuerst ist festzustellen, wohin Parität zu setzen ist. Die Paritätsdaten sind gleichmäßig durch die Laufwerke zu verteilen, und das lässt uns zwei Parameter:
  • Nummer des Startlaufwerks ist Nummer des Laufwerks, das die Parität in der Nullreihe (genau im Anfang des Arrays) enthält. Üblicherweise wird die Parität ins letzte Reihenblock (mit Anfang von der rechten Obenecke) gesetzt, wie im nachfolgenden Beispiel gezeigt wurde (die Parität beginnt mit dem Laufwerk ¹2 in beiden Beispielen).
  • Rotationå ist die Paritätslageveränderung beim Übergang zur weiteren Reihe. Normalerweise ist entweder +1 (Verschiebung nach rechts, Forwärtslayout) oder -1 (Verschiebung nach links, Rückwärtslayout).

Parity placement examples: Forward and inverted layouts

Paritätssetzung: Forwärts- und Rückwärtslayouts, die Parität beginnt mit dem Laufwerk ¹2 in beiden Fällen.

Nachdem die Parität gesetzt worden ist, ist es festzustellen, wie die Daten zu verteilen sind (Reihenfolgeregel, interleaving rule). Unten werden zwei gebräuchlichste Ansätze beschrieben.

 

Datenanordnung - "Schachbrettlayout"

Im "Schachbrettlayout " werden die Daten von links nach rechts gesetzt, die Arrayblöcke (Stripes) mit der Parität werden ausgelassen. Zwei Beispiele sind unten dargestellt.

Anordnung der angrenzenden Blöcke wollen wir getrennt betrachten. Im Drei-Laufwerk-Forwärtsschachbrettlayout finden sich einige angrenzende Dateneinheiten auf einem physikalischen Laufwerk (in einer Spalte), das ist das Gleiche wie Verdoppelung der Blockgröße (stripe size) - sieh Blöcke 8/9, 14/15 am obigen linken Beispiel. Das kann zum unerwünschten Leistungsverlust führen.

 

Datenanordnung - Microsoft (LDM)

Windows 2000 und spätere Versionen (oder, eher der Logical Disk Manager (LDM) verwendet komplizierteres Schema für die Vergrößerung der Abstände zwischen Blöcken. Prozeß der Auswahl: "Wohin ist zu setzen?" kann man in zwei Schritten beschreiben:

  1. Die Parität wird auf das erste Laufwerk des Arrays gesetzt, danach folgen die Daten mit zunehmender Ordnung von Blöckennummern.
  2. Danach „drehen sich“ die Daten dieser Reihe so, damit die Parität sich am entsprechenden Platz findet.

Das Ergebnis in der Anordnung unterscheidet sich vom Schachbrettlayout, wie unten veranschaulicht ist:

LDM RAID5 parity and data placement

Es ist zu erwähnen, dass „Forwärtsvariante von LDM“ zu geringsten Abständen zwischen Blöcken auf demselben physikalischen Laufwerk, d.h. zu kleinem Wirkungsgrad, führt. Deshalb wird die Forwärtsvariante nicht gebraucht. Im Gegensatz zur Forwärtsvariante gibt die „Rückwärtsvariante von LDM“ maximal möglichen Abstand zwischen Blöcken, der der Laufwerksanzahl im Array gleich ist. Solche Anordnung wird von Windows für Gewähleistung der maximalen Leistungsfähigkeit des Arrays verwendet.

 

Automatische Feststellung des Arraylayouts

Der Mensch löst dieses Problem leicht, er stellt sich bloß das ganze Bild (wenn es sich besonders um einen erfahrenen Menschen handelt) vor. Automatisierte Software wendet andere Verfahren an, dabei stützt sie sich vorwiegend auf statistische Arrayeigenschaften. Das bringt einige Begrenzungen:

  • Arrays, die große Umfänge von Daten enthalten, werden einfacher wiederhergestellt, weil mehr Samples für statistische Algorithmen enthalten.

  • Arrays, die aus mehreren Laufwerken enthalten, fordern mehr Daten (für mehre Anzahl von Samples).

  • RAID5 ist komplizierter als RAID0, weil mehrere Anzahl von Parametern festzustellen sind.

<<RAID-GrundlagenArtikelRAID-Rechner>>

Special offers

Weekend discount in effect
12 hours 15 min left

Our customers say

I have accidentaly deleted all pictures from a CF (CompactFlash) card. I was looking for some recovery tools. I tried FAT-based tools, but they could not get back all the pictures (my camera might use some strange image storing mechanism). Then I found Zero Assumption Digital Image Recovery, which found all my pictures and even those deleted half year ago (and not yet overwritten). [...] Thumbs up!. Thanks, guys for this freeware! User interface is not exciting, but who cares? It does the job, and that's it.


 
Webseitenkarte
Copyright © 2001-2010 ZAR Data Recovery
[Data recovery tools]

There are currently 142 visitors browsing the site.