Data Distributing und Data Striping
Durch Data Distributing (Datenverteilung) ist es möglich, auf Daten mehrerer
Laufwerke eines Arrays gleichzeitig zuzugreifen. Dadurch sind die
Zugriffszeiten in einem Array viel kleiner als in einem System, in dem die
Laufwerke nicht in einem Array zusammengefasst sind. Data Distributing
ermöglicht Data Striping.
Data Striping wird für das Speichern der Benutzerdaten automatisch auf einem
Array erzeugt. Ein Stripe ist ein Bereich zusammenhängender Daten, die
gleichmäßig über alle physischen Laufwerke eines logischen Laufwerks
verteilt werden. Die Breite des Stripe (die auf jedem physischen Laufwerk
gespeicherte Datenmenge) kann beim Erstellen des logischen Laufwerks
ausgewählt werden. Die folgende Tabelle zeigt die gültigen Stripe-Größen für
jede unterstützte RAID-Stufe. Standardwerte sind fett dargestellt.
Fehlertoleranzebene
RAID 0
RAID 1/RAID 0+1
RAID 4
RAID 5
*RAID 4 und 5 unterstützen keine Stripe-Größen von mehr als 64 KB pro Laufwerk.
Fordert ein Betriebssystem zum Beispiel Daten in Blöcken mit 32 Sektoren an,
geschieht Folgendes: Der Array-Controller verteilt die ersten 32 Datensektoren
auf das erste Laufwerk im Array. Der Array Controller verteilt dann die
nächsten 32 Sektoren auf das zweite Laufwerk, die nächsten 32 Sektoren auf
das dritte Laufwerk usw. Das gleichmäßige Verteilen von Benutzerdaten auf
alle Laufwerke verbessert die Leistung, weil auf die Daten aller Laufwerke
gleichzeitig zugegriffen werden kann.
Tabelle E-2
Data Striping-Optionen
Standard (KB)
128
128
16
16
Drive Arrays E-11
Zulässige Stripe-
Größen (KB)
8, 16, 32, 64, 128,
256
8, 16, 32, 64, 128,
256
8, 16, 32, 64*
8, 16, 32, 64*