Kann RAID 1 mehr als zwei Laufwerke haben?

9

Kürzlich hatte ich ein Gespräch mit einem meiner Lehrer. Er behauptete, dass Sie RAID 1 mit fünf Laufwerken einrichten könnten und dass die Daten über alle diese Laufwerke gespiegelt würden.

Ich sagte ihm, dass ein RAID 1 mit 5 Laufwerken so nicht funktionieren würde. Es wäre ein RAID 1 mit zwei Laufwerken und würde die anderen drei Laufwerke als Ersatzlaufwerk verwenden.

Er sagte auch, dass RAID 6 mit RAID 5 identisch ist, aber Sie können alle Paritätsprüfungen auf demselben Laufwerk platzieren. Ich dachte, RAID 6 sei eine RAID 5-ähnliche Lösung, bei der zwei Laufwerke für die Parität verwendet wurden.

Wer hat dann Recht?

Mad_piggy
quelle

Antworten:

17

Sie können für RAID1 beliebig viele Laufwerke verwenden. Sie werden alle gleichzeitig gespiegelt und beschrieben und sind exakte Kopien voneinander. Die Tatsache, dass es keine Karte gibt, die mehr als x Laufwerke kann, hat nichts mit dem Konzept zu tun . RAID1 spiegelt nur Ihre Festplatten, und Sie können so viele Spiegel haben, wie Sie möchten.

Außerdem ist Ihre Ansicht von RAID5 / 6 falsch. Die Parität ist auf alle Laufwerke verteilt, dafür gibt es kein dediziertes Laufwerk. Im Vergleich zu RAID5 fügt raid6 einen zusätzlichen Paritätsblock , der auch verteilt.

Weitere Informationen finden Sie auf Wikipedia .

m4573r
quelle
Ich hatte nie eine Raid-Karte, die Raid 1 mit mehr als 2 Laufwerken verarbeiten konnte. also ... und was ist los mit meinem raid-6 ??? Ich habe versucht zu sagen, dass Raid-5 ein Laufwerk für seine Parität hat und Raid-6 zwei Laufwerke für die Parität. Wie Wikipedia sagt: RAID 5: Striping auf Blockebene mit verteilter Parität. RAID 6: Striping auf Blockebene mit doppelt verteilter Parität.
Mad_piggy
Ich werde meine Antwort aktualisieren.
m4573r
Ich habe ein Beispiel für mdadm (Linux-Software-RAID) gesehen, bei dem 8 Laufwerke in RAID 1 verwendet wurden, oder vielmehr die erste kleine Partition auf 8 Laufwerken als RAID 1. Dadurch wurde das Systemlaufwerk gespeichert. Die große Partition auf jedem Laufwerk wurde dann in einem RAID 6-Array gruppiert. Ich habe keine Linux-Distribution gesehen, die von einem Software-Raid 5 oder 6
startet
0

Es gibt zwei Möglichkeiten:

verwenden

  • Alle 5 Laufwerke für RAID 1, wobei jedes Laufwerk eine exakte Kopie anderer Laufwerke ist
  • Spiegeln Sie (Beispiel) 3 Laufwerke und verwenden Sie die anderen beiden Festplatten als Ersatzlaufwerk (wenn eine der ersten 3 Festplatten ausfällt, tritt die vierte an seine Stelle).

Ich bevorzuge die 2. Lösung (mit 2 + 1 Laufwerken oder 3 + 1)

Ihre Annahme über Raid 6 ist falsch :)

AndreaCi
quelle
0

Ich habe mit einem LenovoEMC PX4-NAS gearbeitet, der 4 oder 12 Festplatten hatte. Die ersten 50 GB jedes Laufwerks wurden als RAID1 für das Betriebssystem verwendet, und der Rest jeder Festplatte war für Benutzerdaten bestimmt.

Es gibt also einen 4- oder 12-Wege-RAID1 für das Root-Laufwerk und eine kleine Auslagerungsdatei auf diesem Laufwerk. Also ja, es ist absolut möglich und praktikabel und wird in der Produktion von kommerziellen Lösungen verwendet.

Solange mindestens eine Festplatte noch funktionierte, wurde sie gestartet und vernetzt. Der NAS musste von einem USB-Laufwerk booten, wenn Sie alle Festplatten gewechselt hatten, um das Basisbetriebssystem neu zu installieren.

Hier ist der 4-Bay-NAS, der nach einem Festplattenwechsel neu aufgebaut wird, also nein sdd

root@px4-300r-THYAQ42E9:/nfs/# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid1 sde1[4] sdc1[1] sda1[3] sdb1[2]
      20964480 blocks super 1.1 [4/3] [UUU_]
      [===========>.........]  recovery = 58.1% (12188416/20964480) finish=7.2min speed=21337K/sec

md1 : active raid5 sde2[4] sdc2[1] sda2[3] sdb2[2]
      5797200384 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/3] [_UUU]
Criggie
quelle
Die Ausgabe von / proc / mdstat wurde in einer alten E-Mail gefunden.
Criggie
0

Es gibt viele Missverständnisse über RAID-Level.

JBoD ist nur ein Bündel von Laufwerken, bei denen Sie mehrere Laufwerke in derselben Box sehen können. Dies ist ein äußerst verwirrender Begriff ohne Raid.

Vor Jahren konnten einige RAID-Hersteller mit ihrer RAID-Engine keinen echten JBOD erstellen. Sie nennen SPAN (BIG) JBoD.

RAID1 ist ein Spiegel-RAID und benötigt ZWEI Festplatten, um sich gegenseitig zu spiegeln. Während CLONE eine Mehrfach-Duplikat-Festplatte mit demselben Volumen ist, z. B. eBOX von DAT Optic, sBOX (Hardware-RAID). Hardware-RAID-Boxen bieten im Allgemeinen RAID 0, 1, 5, CLONE, Large und Hot Spare.

Bei RAID 5/6 entspricht der Paritätsbereich einem Laufwerk für RAID5 und zwei Laufwerken für RAID6.

Das häufigste falsche Wissen ist, dass sich Paritätsdaten in einem oder mehreren dedizierten Laufwerken befinden. Das ist falsch. Der Partyraum wird zu gleichen Teilen auf die Festplatten der RAID-Mitglieder aufgeteilt.

Beispiel: Für RAID5 von fünf Festplatten ist jedem Laufwerk 1/5 Speicherplatz für Parität zugewiesen, während für RAID6 jedem Laufwerk 2/5 Speicherplatz für Parität zugewiesen ist.

Nehmen wir für diejenigen, die argumentieren möchten, wenn es ein dediziertes Paritätslaufwerk gibt, an, was passiert mit dem RAID, wenn das dedizierte Paritätslaufwerk ausfällt? Das RAID kann nicht neu erstellt werden, da die zum Wiederherstellen erforderlichen Daten nicht mehr vorhanden sind.

FireWire2
quelle
1
Beachten Sie, dass Ihr letzter Kommentar, der besagt, dass RAID5 mit einem dedizierten Paritätslaufwerk nach einem Laufwerksfehler nicht wiederhergestellt werden konnte, falsch ist. Selbst wenn RAID5 mit den Paritätsinformationen vollständig auf einem Laufwerk implementiert würde, könnte es dennoch nach dem Ausfall eines Laufwerks wiederhergestellt werden. Wenn Ihr Argument wahr wäre, würde dies bedeuten, dass bei verteilter Parität 1/5 Ihrer Daten nicht wiederhergestellt werden können, wenn ein Laufwerk ausfällt, da Sie die Paritätsinformationen verloren haben, die sich auf 1/5 dieses Laufwerks befanden. Dieses Argument ist einfach falsch.
Makyen
1
"RAID5 mit einem dedizierten Paritätslaufwerk" ist RAID 4. Der Unterschied zwischen RAID 4 und RAID 5 besteht darin, dass RAID 4 über ein dediziertes Paritätslaufwerk verfügt und RAID 5 über alle Festplatten verteilt ist. Wenn das dedizierte Paritätslaufwerk in einer RAID 4-Konfiguration ausfällt, kann die Parität aus den Daten rekonstruiert werden, genau wie bei der gesamten Parität, die auf einem ausgefallenen Laufwerk eines RAID 5-Arrays verloren geht.
David Schwartz