Erstellen Sie ein Linux-Software-RAID-Array

Dieses Rezept ist eine Abspaltung meines Blogeintrags zum Erstellen eines kostengünstigen Speicherservers. Wenn Sie weitere Kommentare wünschen, lesen Sie meinen Blog.


Hinweis: Ich habe dies auf einem Ubuntu-System gemacht - andere Distributionen können sich leicht unterscheiden.

Als erstes wird das Dienstprogramm mdadm benötigt. sudo apt-get install mdadm werde das für dich greifen.

Als Nächstes benötigen wir einige Festplattenpartitionen. Diese können sich auf derselben physischen Festplatte befinden (mdadm kann sich darüber beschweren), zum Testen gut, aber für "echte" Daten verwenden Sie Partitionen auf separaten physischen Festplatten.

In diesem Beispiel habe ich / dev / sda3, / dev / sdb3 und / dev / sdc4, alle sind 1175 GB.

Jetzt lass uns bauen…

sudo mdadm --create / dev / md0 --level = RAID5 --raid-devices = 2 / dev / sda3 / dev / sdb3 / dev / sdb4

Es gibt andere Ebenen, die möglicherweise besser für Ihre Situation geeignet sind.

Geben Sie dem Programm etwas Zeit, damit Sie den Fortschritt überprüfen können sudo mdadm -D / dev / md0 oder cat / proc / mdstatDiese geben Ihnen einen guten Überblick über die verbleibende Zeit in der Array-Konstruktion.

Lassen Sie mdadm eine Weile laufen, dann können Sie das Laufwerk formatieren. Ich habe dies getan, bevor der Build abgeschlossen war, aber Sie können warten, wenn Sie möchten.

Ich habe jfs gewählt, aber es gibt andere Dateisysteme, die für Ihre Anforderungen geeignet sind. mkfs.jfs / dev / md0

Wenn das Dateisystem fertig ist, hängen Sie das Gerät an, um es zu verwenden. Ich habe ein Verzeichnis / mnt / raid erstellt und das Gerät dort gemountet:mount / dev / md0 / mnt / raid

Falls gewünscht, kann in fstab ein Eintrag erstellt werden, um dies zu erleichtern.