Ist es besser, Festplatten für ein RAID zu partitionieren?

Ist es besser, Festplatten für ein RAID zu partitionieren?

Ich habe vier 1TB-Festplatten und möchte diese in einem RAID (5) zusammenfassen. Einige Berechnungen:

4x1000G = 3000G usable space
8x500G  = 3500G usable space
16x250G = 3750G usable space

Bedeutet dies, dass es für mich vorteilhafter ist, meine 4 Laufwerke in 250-Gigabit-Teile zu partitionieren und ein Software-RAID anstelle eines Hardware-RAIDs zu verwenden?

Antwort1

Nein, das wäre schrecklich. Wenn ein physisches Laufwerk ausfällt, ist Ihr gesamtes Array verloren (da dieser Ausfall mindestens zwei Mitglieder Ihres RAID-Arrays ausschalten würde). Und genau das wollten Sie ja eigentlich verhindern.

bearbeiten:Bitte beachten Sie, dass ich den folgenden Absatz mit einem Software-RAID-Setup im Hinterkopf geschrieben habe, das möglicherweise Geräte direkt (wie /dev/sda) anstelle von Partitionen (wie /dev/sda1) verwendet. Ersteres hat mir Probleme bereitet.

Ich würde aber trotzdem empfehlen, Partitionen auf den Laufwerken zu erstellen (eine Partition, die sich über das gesamte Laufwerk erstreckt) und diese Partitionen für das RAID-Array zu verwenden (anstelle der Laufwerke selbst). Andernfalls könnten Daten an den Anfang der Festplatte geschrieben werden, was Ihr System verwirren könnte.
Einer meiner Server leidet darunter, dass ich dies vermasselt habe, als ich das anfängliche RAID-Volume erstellt habe.

Antwort2

Das funktioniert nicht. Wenn Sie auf einem Laufwerk mehrere Volumes erstellen, kann sich nur ein Volume pro Laufwerk im RAID-Array befinden.

Antwort3

Wenn Sie sie auf Partitionen erstellen, können Sie auch RAID0 verwenden und die vollen 4 TB Speicherplatz erhalten.

Jeder Teil eines RAID5-Arrays muss sich auf einer separaten physischen Festplatte befinden. Wenn Sie zwei Partitionen auf derselben Festplatte hätten und diese Festplatte ausfällt, verlieren Sie alles auf dem Array.

Wenn Sie vor allem auf Speicherplatz achten und keine vollständige Redundanz benötigen, können Sie etwas wie mhddfs (unter Linux) oder Windows Drive Extender auf einem Windows Home Server verwenden. Dadurch erscheinen die Laufwerke als ein einziges Laufwerk mit allen 4 TB Speicherplatz, aber wenn ein Laufwerk ausfällt, verlieren Sie nur das, was auf diesem Laufwerk war. Ich mache das auf meinem Dateiserver zu Hause, weil es sich hauptsächlich um aufgezeichnete Fernsehsendungen und andere Dateien handelt, die ich problemlos ersetzen kann.

Wenn Sie möchten, dass alle Ihre Daten einen Festplattenausfall überstehen, erstellen Sie auf jeder Festplatte eine Partition und verwenden Sie diese für das RAID5-Array (oder verwenden Sie die gesamten Festplatten mit einem Hardware-RAID-Controller). Sie verlieren den Speicherplatz einer ganzen Festplatte, aber Sie verlieren nichts, wenn eine Festplatte ausfällt.

Der Grund für die Erstellung einer einzelnen Partition besteht darin, dass die Laufwerke für andere Betriebssysteme und Dienstprogramme nicht als leer erscheinen. Manche bringen Laufwerke durcheinander, wenn sie scheinbar keine Partitionen haben.

verwandte Informationen