Wie viele Festplatten sind in dieser RAID 5-Konfiguration zu viele?

14
  • HP 2012i SAN,
  • 7 Festplatten in RAID 5 mit 1 Hotspare,
  • Es dauerte mehrere Tage, um das Volumen von 5 auf 7 300-GB-SAS-Laufwerke zu erweitern.

Suchen Sie nach Vorschlägen, wann und wie ich feststellen würde, dass 2 Volumes im SAN, jedes mit RAID 5, besser sind?

Ich kann dem Controller eines Tages 3 weitere Laufwerke hinzufügen, das SAN wird für ESX / vSphere-VMs verwendet.

Vielen Dank...

Teddy
quelle

Antworten:

25

Ich habe eine Weile mit dieser Frage gerungen. Es gibt eine Reihe von Faktoren, die bestimmen, wie viele Festplatten in ein RAID5-Array aufgenommen werden sollen. Ich kenne den HP 2012i nicht, daher hier mein allgemeiner Rat für RAID5:

  • Nicht behebbare Lesefehlerrate: Wenn ein nicht behebbarer Lesefehler auftritt, schlägt dieser fehl. Für ein fehlerfreies RAID5-Array ist dies kein Problem, da die fehlenden Lesevorgänge in den Paritätsinformationen enthalten sind. Wenn während einer Neuerstellung der gesamte RAID5-Satz gelesen wird, um die Paritätsinformationen neu zu generieren, kann dies dazu führen, dass das gesamte RAID5-Array verloren geht. Diese Rate wird wie folgt gemessen: "1 pro 10 14 Bit" und ist in den technischen Daten der Laufwerke angegeben. Sie möchten, dass Ihr RAID5-Array nicht größer als die Hälfte ist. Enterprise-Laufwerke (SAS mit 10 KB / min) können länger als Desktop-Laufwerke (SATA) sein.
  • Leistungseinbußen bei Neuerstellungen: Wenn die Leistung bei Neuerstellungen spürbar nachlässt, möchten Sie sicherstellen, dass Ihr Array schnell neu erstellt werden kann. Meiner Erfahrung nach ist die Leistung beim Schreiben bei Neuerstellungen viel schlechter als beim Lesen. Kennen Sie Ihre I / O. Ihre Toleranz für schlechte E / A-Leistung begrenzt die Größe Ihres RAID5-Arrays nach oben.
  • Leistungseinbußen bei anderen Array-Aktionen: Hinzufügen von Festplatten, Erstellen von LUNs, Ändern der Stripe-Breite und Ändern der RAID-Level. All dies kann die Leistung beeinträchtigen. Einige Controller sind sehr gut darin, den Leistungseinbruch einzugrenzen. Andere sind nicht so gut. Führen Sie einige Tests durch, um festzustellen, wie schlimm es bei diesen Vorgängen wird. Finden Sie heraus, ob die Einschränkung eines zweiten RAID5-Arrays die Leistung des ersten RAID5-Arrays beeinträchtigt.
  • Häufigkeit von Erweiterungs- / Re-Reipe-Vorgängen: Das Hinzufügen von Datenträgern oder das Erstellen neuer LUNs auf einigen Controllern kann auch dazu führen, dass das gesamte Array die Parität wiederherstellt. Wenn Sie eine aktive Erweiterung planen, werden Sie viel häufiger auf diese Art von Leistungsabfall stoßen, als es die einfache Ausfallrate der Festplatte vermuten lässt.

RAID6 (Double Parity) ist eine Möglichkeit, das Problem der nicht behebbaren Lesefehlerrate zu umgehen. Es erhöht jedoch den Controller-Overhead. Beachten Sie daher die CPU-Beschränkungen auf Ihren Controllern, wenn Sie dorthin gehen. Sie werden mit RAID6 schneller auf E / A-Engpässe stoßen. Wenn Sie RAID6 ausprobieren möchten, führen Sie einige Tests durch, um festzustellen, ob es sich so verhält, wie Sie es benötigen. Da es sich um ein Paritäts-RAID handelt, hat es die gleichen Leistungseinbußen für Neuerstellungen, Erweiterungen und Einschränkungen wie RAID5, sodass Sie auf sicherere Weise größer werden können.

sysadmin1138
quelle
13
+1: Der Wiederaufbau ist ein Knackpunkt. Es kommt nicht selten vor, dass Sie während des Wiederaufbaus eine Festplatte verlieren. Ich habe einmal nacheinander 19 Laufwerke in einem Schrank mit 24 Festplatten (8 RAID5-Arrays, keine Hot-Spares) verloren. Die Neuerstellungen belasteten sie, und das Sichern der Daten auf benachbarten Arrays belastete DIESE, und SIE begannen zu scheitern ... Beängstigendes Zeug.
Satanicpuppy
1
+1 an Sysadmin + SatanicPuppy. Besonders der Punkt von Satanicpuppy: Wenn Sie ein großes Array kaufen und es auf einmal mit Datenträgern füllen, ist die Wahrscheinlichkeit höher, dass sie das gleiche Alter und möglicherweise die gleiche Charge haben. Wenn einer geht, sind die anderen vielleicht nicht weit dahinter.
Rob Moir
Es gibt eine sehr gute Diskussion dieser hier: blogs.zdnet.com/storage/?p=162
Whisk
6

Die Anzahl der Festplatten in RAID 5 an sich ist nicht eindeutig begrenzt. Die Grenzwerte, die Sie einhalten müssen, hängen in der Regel mit der relativ schlechten Schreibleistung von RAID 5 und anderen Einschränkungen zusammen (RAID-Controller, Ihre eigene Datenorganisation usw.).

Mit 7-8 verwendeten Festplatten liegen Sie jedoch in der Nähe der Obergrenze für die gängigen RAID 5-Bereitstellungen. Ich würde schätzen, dass die meisten RAID 5-Bereitstellungen weniger als 10 Festplatten verwenden. Wenn mehr Festplatten benötigt werden, werden im Allgemeinen verschachtelte RAID-Level wie RAID "50" verwendet .

Ich bin mehr verwirrt über Ihre Entscheidung, eine große Auswahl für all dies zu behalten. Wären Ihre Anforderungen nicht besser durch 2 Arrays abgedeckt, ein RAID5 für langsame, meist gelesene Daten und ein RAID 10 für E / A-intensive Daten mit mehr Schreibzugriffen?

Jesper M
quelle
+1, Allgemeine Faustregel 7 oder 8 für RAID5; und ungefähr doppelt so viel wie bei RAID6 (obwohl die Leistung Ihrer Karte wahrscheinlich zu einem Engpass wird). Danach gehen RAID 50 oder 60.
Chris S
3

Wie viel Platz braucht Ihr? Sie haben derzeit ~ 1.995 TB, könnten Sie mit ~ 1.140 TB leben? In diesem Fall würde ich Ihnen dringend empfehlen, auf RAID 10 umzusteigen. Dies ist nicht nur schneller, sondern Sie können auch die Hälfte Ihrer Festplatten verlieren, ohne dass dies Auswirkungen auf den Benutzer hat. Wenn Sie sich für diesen Weg entscheiden, würde ich jetzt die zusätzlichen 4 x 300-GB-Festplatten bestellen und sie mit allen 12 Festplatten am ersten Tag zusammenbauen, anstatt sie später hinzuzufügen - so stehen Ihnen auch ~ 2,280 TB zur Verfügung.

Chopper3
quelle
4
Sie können bis zu die Hälfte der Festplatten verlieren. Wenn Sie zwei Datenträger von demselben Spiegel verlieren, sind Sie SOL.
Nic
2

Für mein Geld würde ich zwei Arrays mit drei Festplatten mit einem gemeinsamen Ersatzlaufwerk erstellen.

Wenn Sie keinen einzigen Speicherblock benötigen, der größer als ein Array mit 3 Festplatten ist, gibt es keinen Grund, alle 6 Festplatten in einen RAID zu packen. Sie werden weder an Leistung noch an Speicherplatz gewinnen, und wenn zwei Festplatten ausfallen, werden Sie wahrscheinlich an einem besseren Ort sein.

@ Dayton Brown: Der gesamte Speicherplatz wird der gleiche sein ... 3 1 TB Laufwerke in einem RAID5 ist was, 1,8 TB? 6 wird nach dem gleichen Maß 3.6 sein, so dass Sie in diesem Sinne mehr Speicherplatz auf diesem bestimmten RAID-Volume haben, obwohl der gesamte Speicherplatz gleich bleibt. Der Unterschied besteht darin, dass RAID5 nur 1 Paritätslaufwerk zulässt, unabhängig davon, ob sich 3 Laufwerke im RAID oder 300 befinden. Durch die Aufteilung der Laufwerke in verwaltbare Gruppen wird der Schutz vor mehreren Ausfällen erhöht. Selbst wenn Sie zum Beispiel 3 Festplatten verloren hätten, hätten Sie nur die Hälfte Ihrer Daten verloren.

Wenn Sie auf RAID6 umsteigen, ist ein Array mit sechs Festplatten sinnvoller, da Sie zwei verlieren und in Ordnung sein könnten. Aber die meisten Leute springen direkt zu RAID10 und überspringen 6.

Satanicpuppy
quelle
Warum nicht mehr als 3? Erhöhen Sie die Menge an verlorenem Speicherplatz nicht mit jedem neuen Volume erheblich? Mit einem Ersatzlaufwerk (und einer Überwachung) haben Sie genügend Zeit, um ein defektes Laufwerk zu ersetzen, wenn es den Staub aufbeißt. Es wird einen Performance-Hit geben, aber nur, wenn Sie einen Dual-Channel-Raid-Controller haben, der den Durchsatz steigern kann ... Ich bin mehr als alles andere neugierig.
Dayton Brown
1
Ich vermute, dass das Poster nicht mehr als 3 empfiehlt, da das gesamte Array verloren gehen kann, wenn Sie während des Wiederaufbaus eine andere Festplatte verlieren (oder auf Festplattenfehler fast jeder Art stoßen) . Aus diesem Grund habe ich weiter unten gesagt, dass es vorzuziehen ist, die Anzahl der Festplatten so gering wie möglich zu halten und gleichzeitig den erforderlichen Speicherplatz bereitzustellen.
Joe
1
A 6 x 1 TB RAID5 - Array wird näher an 4,6 TB, nicht 3,6 TB
ITGuy24
+1: Ja, ja. Du hast recht. 1 Paritätsscheibe von 6 statt 1 von 3. Mein schlechtes.
Satanicpuppy
@ Joe. Danke für die Erklärung. Das ist ein sehr guter Grund.
Dayton Brown
2

Eine beliebige Anzahl von Festplatten in einem RAID 5-Array enthält zu viele Festplatten. Die einzig mögliche Ausnahme ist möglicherweise, wenn Sie den maximalen Speicherplatz / $ für etwas benötigen, bei dem Geschwindigkeit und eine einigermaßen schnelle Wiederherstellung nach einem Ausfall kein Problem darstellen.

Sie haben in teure Hardware investiert, um ein SAN zu erstellen. Arrays, Switches, Glasfaser, Training usw. Dann haben Sie ziemlich schnelle (relativ) teure Festplatten eingelegt. Außerdem möchten Sie VMs darauf setzen. Mit dieser Investition und Nutzung möchten Sie es anscheinend so schnell wie möglich machen, damit sich Ihre VM-Benutzer nicht über die Leistung beschweren. Warum also RAID 5 überhaupt berühren?

BAARF ist alt, aber immer noch relevant, da die Verwendung von RAID5 eine ebenso schlechte Idee ist wie vor einem Jahrzehnt.

Schmiere
quelle
1

Mit RAID5 möchten Sie die Anzahl Ihrer Festplatten so gering wie möglich halten und gleichzeitig den erforderlichen Speicherplatz bereitstellen. Zur Gewährleistung der Zuverlässigkeit wird ein Ersatzlaufwerk pro RAID5-Array empfohlen.

RAID6 ist wirklich eine viel bessere Idee für eine zukünftige Ergänzung. Füllen Sie den Rest Ihres Arrays vollständig mit Festplatten und erstellen Sie mit RAID6 eine neue LUN, wobei Sie alle verfügbaren Festplatten mit einem Ersatzlaufwerk verwenden. Migrieren Sie Ihre VMs auf die neue LUN und konvertieren Sie das RAID5-Array in RAID6.

Viele Leute empfehlen dies in der Tat , vor allem in der heutigen Zeit .

Joe
quelle
0

Technisch? Ich denke, mein adaptec 5805 begrenzt ein einzelnes Array auf 32 Disks. Ich würde NIEMALS ein RAID 5 über so viele Disks legen;)

TomTom
quelle
0

Ich habe keinen Vorschlag zur Array-Größe, aber ich würde vorschlagen, ein zweites Ersatzlaufwerk hinzuzufügen oder dieses RAID 6 zu erstellen. Die für die Wiederherstellung eines Arrays dieser Größe erforderliche Zeit erhöht das Risiko, dass ein Laufwerk ausfällt, bevor das Array wiederhergestellt wurde .

John Gardeniers
quelle
-1

Wenn Sie Zweifel bezüglich des RAID 5-Arrays und der Anzahl der für das Setup benötigten Festplatten haben, gehen Sie über diesen Link .

null_pointer86
quelle