Download Benutzerhandbuch - Promise Technology, Inc.

Transcript
SuperTrak100™ User's Manual
Chapter 6
Je nach dem normalen Array-Betrieb hängt die Leistungssteigerung direkt von der StripeBlockgröße ab. Beachten Sie, dass die gewählte Blockgröße immer einen Kompromiss darstellt.
Spiegelung (RAID 1)
Die Datenspiegelung wird häufig zur Herstellung der Fehlertoleranz verwendet. Dabei wird bei
jedem Schreibvorgang der Inhalt eines Laufwerks exakt auf dem anderen Laufwerk dupliziert.
Wenn eines der beiden Laufwerke ausfällt, kann das Array unter Verwendung des
verbleibenden funktionsfähigen Laufwerks weiter betrieben werden. Dadurch wird die nötige
Zeit zum Hotswapping des ausgefallenen Laufwerks und zur Wiederherstellung der Daten auf
dem Ersatzlaufwerk ohne Betriebsunterbrechung gewonnen (das RAID-System kann Hot
Spare-Laufwerke gegebenenfalls auch automatisch einsetzen).
In der Regel ergibt sich bei gespiegelten RAID-Arrays keine oder nur eine minimale
Leistungssteigerung. Das SuperTrak100-System bietet eine gewisse Leistungssteigerung bei
Spiegel-Arrays durch die Elevator Seek- und Lastausgleichsfunktion, um bei jedem Zugriff die
schnellstmögliche Reaktion zu erzielen. Trotzdem stellt die Spiegelung im Hinblick auf die
Performance keinen Ersatz für das Striping dar. Spiegel-Arrays eignen sich für Umgebungen,
bei denen es nicht vorrangig auf Leistung, sondern auf einen sicheren und zuverlässigen
Betrieb als Daten-/Dateiserver ankommt.
Striping/Spiegelung (RAID 0+1)
Die Striping-/Spigelkonfiguration bietet die Vorteile von RAID 0 und 1, da hier eine
Leistungssteigerung wie beim Striping und gleichzeitig der Datenschutz, die Elevator-Seek Funktion und der Lastausgleich eines Spiegelsystems erzielt wird. Dieser Array-Typ sollte dann
verwendet werden, wenn die Anwendungsmerkmale die Vorteile sowohl einer Striping- als auch
einer Spiegelkonfiguration erfordern.
Ein zusätzlicher Vorteil von RAID 0+1 ist die Tatsache, dass ein derartiges Array in manchen
Situationen eine doppelte Fehlertoleranz bietet. Dabei bleibt das Array auch dann betriebsfähig,
wenn zwei Laufwerke ausfallen. Die vier Szenarien, in denen zwei Laufwerke ausfallen könnten,
ohne den Systembetrieb zu unterbrechen, sind unten beschrieben. Bei einer solchen ArrayStruktur liegt ein Striping-Array A vor, bestehend aus zwei Laufwerken 1 und 2 (hier Laufwerk
A1 und A2 genannt). Dieses Striping-Laufwerkspaar wird auf ein zweites Striping-Array B,
bestehend aus zwei Laufwerken 1 und 2 gespiegelt (hier B1 und B2 genannt). Der Array Betrieb wird in den folgenden Fällen auch dann fortgesetzt, wenn zwei Laufwerke ausfallen:
Szenario 1: Laufwerke A1 und B2 fallen aus, Laufwerke B1 und A2 setzen den Array-Betrieb
fort.
Szenario 2: Laufwerke A2 und B1 fallen aus, Laufwerke B2 und A1 setzen den Array-Betrieb
fort.
Szenario 3: Laufwerke A1 und A2 fallen aus, Laufwerke B1 und B2 setzen den Array-Betrieb
fort.
Szenario 4: Laufwerke B1 und B2 fallen aus, Laufwerke A1 und A2 setzen den Array-Betrieb
fort.
Solange entweder ein Laufwerk "1" aus entweder "A" oder "B" und ein Laufwerk "2" aus
entweder "A" oder "B" intakt bleibt, bleibt das Array funktionsfähig. Es gibt zwei Fälle in denen
- 115 -