- - So richten Sie ein Software-RAID unter Linux ein

So richten Sie ein Software-RAID unter Linux ein

Ein hardwarebasiertes Festplatten-RAID ist teuer. Aus diesem Grund erstellen Benutzer regelmäßig ein Software-RAID unter Linux, um ihre Anforderungen an große Datenmengen zu erfüllen.

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

Installieren Sie Mdadm

Der beste Weg, um ein RAID-Array unter Linux zu erstellen, istdas Mdadm-Tool verwenden. Mdadm ist ein Befehlszeilenprogramm, mit dem RAID-Geräte schnell und einfach bearbeitet werden können. Leider wird diese Software standardmäßig nicht mit den meisten Distributionen geliefert. Wenn Sie es verwenden möchten, müssen Sie es manuell installieren.

Öffnen Sie ein Terminal und befolgen Sie die 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 undPaket es für ihre Benutzer. Wenn Sie das Programm jedoch nicht im Paket-Repository Ihrer Linux-Distribution finden, haben Sie noch einen anderen Weg: Erstellen aus dem Quellcode. Befolgen Sie die nachstehenden Anweisungen, um zu erfahren, wie Sie Mdadm zum Laufen bringen.

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 git Befehl.

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

Schritt 3: Kompilieren Sie den Code mit dem machen Befehl.

make

Schritt 4: Installieren Sie Mdadm unter Linux mit der machen installieren Befehl.

sudo make install

Festplatten vorbereiten

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

Hinweis: Verwenden Sie die lsblk Befehl zum Ermitteln der Festplattenbezeichnung.

sudo dd if=/dev/zero of=/dev/sdX
Nun, da die DD Wenn der Befehl abgeschlossen ist, setzen Sie den Superblock jeder Festplatte mit dem Tool Mdadm zurück. Achten Sie darauf, den Buchstaben "X" durch den tatsächlichen Laufwerksbuchstaben des Laufwerks zu ersetzen.
sudo mdadm --zero-superblock /dev/sdX
Wenn der Befehl Mdadm Superblock abgeschlossen ist, fahren Sie mit dem nächsten Schritt des Prozesses fort.

Erstellen eines RAID-Arrays

Das Erstellen eines neuen RAID-Arrays mit Mdadm ist sehr einfach. Schreiben Sie dazu den folgenden Befehl in ein Terminal. Achten Sie darauf, die zu ändern und zu entfernen XDies ist im Terminalbetrieb der Fall, da Ihre Laufwerksbezeichnungen vom angegebenen Beispiel abweichen.

Hinweis: In diesem Beispiel verwenden wir das Mdadm-RAID-Verwaltungstool, um ein Gerät mit zwei Festplatten zu erstellen. Wenn Ihr RAID mehr als zwei Festplatten benötigt, ändern Sie RAID-Geräte = 2 zu RAID-Geräte = 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 Werkzeug arbeiten. Wenn der Vorgang abgeschlossen ist, müssen Sie überprüfen, ob das Laufwerk-Array funktioniert.

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

cat /proc/mdstat

RAID-Array formatieren

Wenn Sie Laufwerke zu einem RAID-Array kombinieren,Ihre Festplatten werden zu einem einzigen Speichergerät zusammengefasst. Dieses Speichergerät ist vollständig leer und nicht zugänglich. Sie können keine Daten darauf ablegen, ohne sie zu formatieren.

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

sudo mkfs.ext4 -F /dev/md0

RAID-Array einbinden

Bevor Sie unter Linux auf Ihr neues RAID-Gerät zugreifen können, muss es auf dem System bereitgestellt werden. Starten Sie zum Einhängen ein Terminal und befolgen Sie die nachstehenden Schritte.

Schritt 1: Erstellen Sie einen neuen Ordner für das RAID, in den Sie mit dem einbinden möchten mkdir Befehl.

sudo mkdir -p /mount/md0

Schritt 2: Verwenden Sie die montieren befehle und binde das RAID-Array an das neue / mnt / md0 Mappe.

sudo mount /dev/md0 /mnt/md0

Nach dem Mounten greifen Sie mit der Taste auf Ihr RAID-Array zu CD Befehl.

cd /mnt/md0

Führen Sie für einen permanenten RAID-Mount unter Linux folgende Schritte aus:

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 das verwenden umount Befehl.

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

sudo umount /dev/md0

Das traditionelle umount Befehl sollte funktionieren. Wenn Sie auf Probleme stoßen und das RAID sich weigert, die Bereitstellung vom System aufzuheben, versuchen Sie, die zu verwenden "L" Schalter.

sudo umount /dev/md0 -l
</ p>

Bemerkungen