So richten Sie ein Software-RAID unter Linux ein

Ein Hardware-basiertes Festplatten-RAID ist kostspielig. Aus diesem Grund erstellen Benutzer regelmäßig ein Software-RAID unter Linux, um ihren großen Datenbedarf zu decken.

Das Einrichten eines Speicherpools ist unter Linux im Laufe der Jahre dank Tools wie Mdadm einfacher geworden. Mit diesem Programm können Benutzer innerhalb weniger Minuten ein Software-RAID-Array erstellen!

Mdadm installieren

Der beste Weg, ein RAID-Array unter Linux zu erstellen, ist die Verwendung des Mdadm-Tools. Mdadm ist ein Befehlszeilendienstprogramm, das eine schnelle und einfache Manipulation von RAID-Geräten ermöglicht. Leider ist diese Software nicht standardmäßig in den meisten Distributionen enthalten. Wenn Sie es verwenden möchten, müssen Sie es manuell installieren.

Öffnen Sie ein Terminal und folgen Sie den Anweisungen, die Ihrem Linux-Betriebssystem entsprechen.

Ubuntu

sudo apt install mdadm

Debian

sudo apt install mdadm

Arch-Linux

sudo pacman -S mdadm

Fedora

sudo dnf install mdadm -y

OpenSUSE

sudo zypper install mdadm

Generisches Linux

Die meisten Linux-Distributionen haben Zugriff auf Mdadm und packen es für ihre Benutzer. Wenn Sie das Programm jedoch nicht im Paket-Repository Ihrer Linux-Distribution finden können, gibt es einen anderen Weg: Erstellen aus dem Quellcode. Befolgen Sie die nachstehenden Anweisungen, um zu erfahren, wie Sie Mdadm zum Laufen bringen.

  So installieren Sie Webtorrent unter Linux

Schritt 1: Gehen Sie zur Mdadm GitHub-Seite und erfahren Sie, welche Abhängigkeiten das Programm benötigt, um korrekt zu kompilieren.

Schritt 2: Klonen Sie den Quellcode mit dem Befehl git.

git clone https://github.com/neilbrown/mdadm
cd mdadm

Schritt 3: Kompilieren Sie den Code mit dem make-Befehl.

make

Schritt 4: Installieren Sie Mdadm unter Linux mit dem Befehl make install.

sudo make install

Festplatten vorbereiten

RAID-Arrays unter Linux erfordern mindestens zwei Festplatten. Diese Festplatten müssen vollständig leer sein und nichts darauf enthalten. Starten Sie ein Terminal und verwenden Sie den DD-Befehl, um jeden von ihnen auf Null zu setzen.

Hinweis: Verwenden Sie den Befehl lsblk, um die Bezeichnung jeder Festplatte zu ermitteln.

sudo dd if=/dev/zero of=/dev/sdX

Nachdem der DD-Befehl abgeschlossen ist, verwenden Sie das Mdadm-Tool, um den Superblock jeder Festplatte zurückzusetzen. Achten Sie darauf, den Buchstaben „X“ durch den tatsächlichen Laufwerksbuchstaben des Laufwerks zu ersetzen.

sudo mdadm --zero-superblock /dev/sdX

Wenn der Superblock-Befehl Mdadm abgeschlossen ist, fahren Sie mit dem nächsten Schritt im Prozess fort.

Erstellen eines RAID-Arrays

Die Verwendung von Mdadm zum Erstellen eines neuen RAID-Arrays ist sehr einfach. Schreiben Sie dazu den folgenden Befehl in ein Terminal. Achten Sie darauf, die Xs in der Terminaloperation zu ändern und zu entfernen, da Ihre Laufwerksbezeichnungen von dem angegebenen Beispiel abweichen.

  Die 18 besten Syslog-Server für Windows und Linux/Unix

Hinweis: In diesem Beispiel verwenden wir das RAID-Verwaltungstool Mdadm, um ein Gerät mit zwei Festplatten zu erstellen. Wenn Ihr RAID mehr als zwei Festplatten benötigt, ändern Sie raid-devices=2 in raid-devices=3 oder eine höhere Zahl.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

Lassen Sie Mdadm das RAID-Gerät erstellen. Seien Sie geduldig und lassen Sie das Tool arbeiten. Wenn der Vorgang abgeschlossen ist, ist es an der Zeit zu überprüfen, ob das Drive Array funktioniert.

Sie können überprüfen, ob Ihr RAID erfolgreich erstellt wurde, indem Sie den cat-Befehl in einem Terminalfenster ausführen.

cat /proc/mdstat

RAID-Array formatieren

Wenn Sie Laufwerke kombinieren, um ein RAID-Array zu erstellen, werden Ihre Festplatten zu einem einzigen Speichergerät zusammengefasst. Dieses Speichergerät ist vollständig leer und unzugänglich. Sie können keine Daten darauf platzieren, ohne es zu formatieren.

Das Formatieren eines RAID-Laufwerks unter Linux erfordert die Verwendung des MKFS-Befehls. Führen Sie in einem Terminal mkfs.ext4 aus. Durch Ausführen dieses Befehls wird ein neues Extended4-Dateisystem auf dem Array erstellt

sudo mkfs.ext4 -F /dev/md0

RAID-Array montieren

Bevor Sie unter Linux auf Ihr neues RAID-Gerät zugreifen können, muss es im System gemountet werden. Starten Sie zum Mounten ein Terminal und führen Sie die folgenden Schritte aus.

  Wie man Castle Crashers unter Linux spielt

Schritt 1: Erstellen Sie mit dem Befehl mkdir einen neuen Ordner, in dem das RAID gemountet werden soll.

sudo mkdir -p /mount/md0

Schritt 2: Verwenden Sie den Befehl mount und binden Sie das RAID-Array an den neuen Ordner /mnt/md0.

sudo mount /dev/md0 /mnt/md0

Greifen Sie nach dem Mounten mit dem CD-Befehl auf Ihr RAID-Array zu.

cd /mnt/md0

Gehen Sie für eine permanente RAID-Bereitstellung unter Linux wie folgt vor:

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab

sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab

Wenn Sie Ihr RAID aushängen möchten, müssen Sie den umount-Befehl verwenden.

Hinweis: Versuchen Sie NICHT, Ihr RAID-Gerät abzumelden, während Sie Daten kopieren!

sudo umount /dev/md0

Der traditionelle umount-Befehl sollte funktionieren. Wenn Sie auf Probleme stoßen und das RAID sich weigert, sich vom System abzumelden, versuchen Sie, den „l“-Schalter zu verwenden.

sudo umount /dev/md0 -l