Administrator Guide

der Schreibleistung treten in RAID-5- oder RAID-6-Laufwerksgruppen auf, wenn die Stripe-Größe der Laufwerksgruppe nicht einem
Vielfachen der Seite mit 4 MB entspricht.
Beispiel 1: Wir haben eine RAID-5-Laufwerksgruppe mit fünf Laufwerken. Vier Laufwerke bieten die nutzbare Kapazität und ein
Laufwerk wird für die Parität verwendet. Parität wird auf die Laufwerke verteilt. Bei den vier Laufwerken, die die nutzbare Kapazität
bieten, handelt es sich um die Datenlaufwerke und bei dem einen Laufwerk, das Parität bietet, handelt es sich um das Paritätslaufwerk.
In Wahrheit wird die Parität auf alle Laufwerke verteilt, eine solche Darstellung ist jedoch für den Zweck dieses Beispiels hilfreich.
Beachten Sie, dass die Anzahl der Laufwerke eine Potenz von zwei ist (2, 4 und 8). Der Controller verwendet die Stripe-Einheitsgröße
von 512 KB, wenn die Datenlaufwerke eine Potenz von zwei sind. Dies führt dazu, dass eine 4-MB-Seite gleichmäßig auf die zwei
Stripes verteilt wird. Dies ist ideal für Leistung.
Beispiel 2: Wir verwenden eine RAID-5-Laufwerksgruppe mit sechs Laufwerken. Jetzt bieten fünf Laufwerke die nutzbare Kapazität.
Annahme: Der Controller verwendet erneut die Stripe-Einheit von 512 KB. Wenn eine 4-MB-Seite in eine Laufwerksgruppe verschoben
wird, enthält ein Stripe die gesamte Seite, der Controller muss jedoch alte Daten und alte Parität der Laufwerke sowie die neuen Daten
lesen, um die neue Parität zu berechnen. Dies wird als Read-Modify-Write (RMW, Lesen-Ändern-Schreiben) bezeichnet und hat
Auswirkungen auf die Leistung mit sequenziellen Arbeitslasten. Im Wesentlichen kommt es bei jedem Verschieben einer Seite in eine
Laufwerksgruppe zu einem RMW-Vorgang.
Um dieses Problem zu beheben, verwenden die Controller eine Stripe-Einheit von 64 KB, wenn eine RAID-5- oder RAID-6-
Laufwerksgruppe nicht mit einer Potenz von zwei Datenlaufwerken erstellt wurde. Dies führt zu vielen weiteren vollständigen Stripe-
Vorgängen, jedoch auf Kosten von viel mehr E/A-Transaktionen pro Laufwerk, die zum Verschieben der gleichen 4-MB-Seite
erforderlich sind.
Die folgende Tabelle zeigt die empfohlene Laufwerksanzahl für RAID-6- und RAID-5-Laufwerksgruppen. Jeder Eintrag gibt die
Gesamtanzahl der Laufwerke und die entsprechende Anzahl der Daten- und Paritätslaufwerke in der Laufwerksgruppe. Beachten Sie, dass
Parität tatsächlich auf alle Laufwerke verteilt wird.
Tabelle 41. Empfohlene Größen von Laufwerksgruppen
RAID-Level Gesamtzahl der Laufwerke (entsprechende)
Datenlaufwerke
(entsprechende)
Paritätslaufwerke
RAID-6 4 2 2
6 4 2
10 8 2
RAID-5 3 2 1
5 4 1
9 8 1
Um eine optimale Leistung mit sequenziellen Arbeitslasten und RAID-5- und RAID-6-Laufwerksgruppen zu gewährleisten, sollte die Anzahl
der Datenlaufwerke eine Potenz von zwei sein.
Laufwerksgruppen in einem Pool
Verwenden Sie in einem Pool für eine bessere Effizienz und Leistung ähnliche Laufwerksgruppen.
Ausgewogene Laufwerksanzahl: Bei 20 Laufwerken ist es zum Beispiel besser, zwei 8+2-RAID-6-Laufwerksgruppen als eine 10+2-
RAID-6-Laufwerksgruppe und eine 6+2-RAID-6-Laufwerksgruppe zu verwenden.
RAID-Ausgewogenheit: Es ist besser, zwei RAID-5-Laufwerksgruppen als eine RAID-5-Laufwerksgruppe und eine RAID-6-
Laufwerksgruppe zu verwenden.
Was die Schreibrate betrifft, sind aufgrund des breiten Stripings die Tiers und Pools so langsam wie die langsamsten
Laufwerksgruppen.
Alle Laufwerke in einer Tier müssen den gleichen Typ aufweisen. Verwenden Sie beispielsweise in einer Standard-Tier nur 10K-
Laufwerke oder nur 15K-Laufwerke.
Erstellen von mehrere kleine Laufwerksgruppen anstatt wenige große Laufwerksgruppen.
Jede Laufwerksgruppe hat einen Grenzwert für die Schreib-Warteschlangentiefe von 100. Dies bedeutet, dass bei schreibintensiven
Anwendungen diese Architektur innerhalb der Latenzanforderungen größere Warteschlangentiefen unterstützen kann.
Die Verwendung kleinerer Laufwerksgruppen beansprucht mehr Rohkapazität. Bei Anwendungen, für die die Leistung keine zu große
Rolle spielt, sollten Sie größere Laufwerksgruppen verwenden.
Optimale Geschäftsabläufe
187