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 -