Kann ich ein RAID 5 mit mehreren Laufwerken unterschiedlicher Größe einrichten?

29

Ich habe derzeit 3 ​​1-TB-Laufwerke, ein paar 500-GB-Laufwerke und einige 750-GB-Laufwerke. Kann ich sie alle in eine RAID 5-Konfiguration einbinden oder müssen sie dieselbe Größe haben?

n0pe
quelle
Dies sollte problemlos funktionieren. Sie sind lediglich auf insgesamt etwa (n - 1) x 500GB nutzbaren Speicherplatz beschränkt , wobei ndie Gesamtzahl der Laufwerke angegeben ist.
Sblair
1
nicht genau. Wenn Sie 2 x 500-GB-Partitionen auf die 1-TB-Laufwerke setzen, werden Sie am Ende mehr als n-1 x 500 haben.
Sirex
6
Teilen Sie niemals ein Laufwerk in mehrere Teile auf, sondern kombinieren Sie nur einzelne Laufwerke zu einer größeren Gruppe. Wenn bei @Sirex das 1-TB-Laufwerk ausfällt, kann Ihr RAID5 nicht wiederhergestellt werden (zwei "Festplatten" gehen gleichzeitig verloren).
Parasietje
1
sicher. Ich hätte wahrscheinlich erwähnen sollen, dass es eine schreckliche Idee ist, um einen Fehler in der Mathematik zu veranschaulichen.
Sirex

Antworten:

21

Hierfür gibt es verschiedene Methoden.

1) Verwenden Sie jedes Laufwerk als separaten Knoten im RAID-5-Array. Auf jeder Festplatte werden nur 500 GB verwendet, der andere Speicherplatz wird verschwendet. Dies ist normalerweise die einzige Option in einem Hardware-RAID-Controller.

2) Verwenden Sie ein Software-RAID-System in Kombination mit einem logischen Volume-System wie Linux LVM. Mit LVM können Sie ein virtuelles Laufwerk mit 1 TB erstellen, indem Sie zwei 500-GB-Laufwerke kombinieren. Dieses virtuelle Laufwerk kann als einzelnes Laufwerk in Ihrem RAID-5-Array dienen. Sobald eines dieser Laufwerke ausfällt, wird das gesamte virtuelle Laufwerk als fehlerhaft angesehen. Bitte beachten Sie, dass Sie 3 virtuelle Festplatten derselben Größe benötigen.

3) Verwenden Sie ein RAID-System, das redundanten Speicher auf nicht gleichen Volumes ermöglicht. ZFS ist ein gutes Beispiel dafür.

parasietje
quelle
2

Dies hängt vom verwendeten RAID-Controller (Hardware oder Software) ab. Einige lassen unterschiedliche Größen und Typen von Laufwerken zu, während andere identische Laufwerke erfordern (nicht nur Größe, sondern auch Drehzahl, Durchsatz usw.). Einige der Controller, mit denen Sie unterschiedliche Größen verwenden können, zwingen Sie zum kleinsten gemeinsamen Nenner. In Ihrem Fall würde diese Art von Controller Sie mit 5 500 GB Laufwerken ausstatten, wodurch Sie möglicherweise nicht auf den verbleibenden Speicherplatz auf diesen größeren Laufwerken zugreifen können.

Unglücklicherweise besteht die einzige Antwort darin, verschiedene RAID-Controller zu untersuchen, beginnend mit dem, was Sie möglicherweise in Ihr Betriebssystem oder Motherboard eingebaut haben, und festzustellen, welche Konfigurationen sie zulassen. Danach können Sie nach anderen verfügbaren Controllern suchen.

BBlake
quelle
Ich plane gerade, einen Software-Raid auf CentOS zu verwenden oder vielleicht sogar FreeNAS zu verwenden. Es ist für einen Heimserver.
Nr.