Server

Was ist RAID in Linux und wie wird es konfiguriert?

Was ist RAID in Linux und wie wird es konfiguriert?

Wir leben in einer Welt der kostengünstigen Datenspeicherung. Und das bedeutet, dass jeder mehrere kostengünstige Festplatten in Arrays verwenden kann, um seine Daten zu sichern – und somit die notwendige Redundanz bietet, die er benötigt, um seine Daten zu schützen. Lernen Sie RAID kennen – den Prozess der Kombination mehrerer Festplatten zu einem Array von Laufwerken. Der Computer, mit dem das RAID verbunden ist, sieht es als ein einzelnes Laufwerk oder eine Einheit und behandelt es.

In diesem Artikel werden wir RAID in Linux betrachten und lernen, wie man es konfiguriert configure. Bevor wir das jedoch tun, lassen Sie uns versuchen, RAID im Detail zu untersuchen.

Was ist RAID?

RAID steht für Redundant Array of Independent Disks (RAID). Mit RAID kann der Benutzer mehrere Festplatten verwenden, um auf Informationen zuzugreifen und sie zu speichern. RAID ist mit Techniken wie Disk Mirroring (RAID Level 1), Disk Striping (RAID Level 0) und Parität (RAID Level 5) möglich. Mit diesen Techniken kann das RAID-Setup Vorteile wie Redundanz, erhöhte Bandbreite, geringere Latenz und Wiederherstellung von Daten bei einem Festplatten- oder Speicherausfall erzielen.

Um alle oben genannten Vorteile zu erzielen, muss RAID die Daten auf das Array-Laufwerk verteilen. Das RAID kümmert sich dann um den Datenverteilungsprozess, indem es die Daten in 32K- oder 64K-große Blöcke aufteilt. Das RAID ist auch in der Lage, die Daten in größere Blöcke und gemäß den Anforderungen aufzuteilen. Sobald die Chunks erstellt sind, werden die Daten auf die Festplatte geschrieben, die basierend auf dem RAID-Array erstellt wird.

In ähnlicher Weise werden die Daten mit dem gleichen umgekehrten Prozess gelesen, wodurch der Prozess der Datenspeicherung und -wiederherstellung mithilfe des RAID-Arrays erstellt wird.

Wer sollte es verwenden?

Jeder kann RAID-Arrays tatsächlich verwenden. Systemadministratoren können jedoch davon profitieren, da sie viele Daten verwalten müssen. Sie können auch die RAID-Technologie verwenden, um Festplattenausfälle zu minimieren, die Speicherkapazität zu verbessern oder die Geschwindigkeit zu erhöhen.

Arten von RAID

Bevor wir fortfahren, werfen wir einen Blick auf die RAID-Typen. Als Systemadministrator oder Linux-Benutzer können Sie zwei Arten von RAIDs einrichten und verwenden. Sie sind Hardware-RAID und Software-RAID.

Hardware-RAID: Hardware-RAID wird unabhängig auf dem Host implementiert. Das bedeutet, dass Sie in Hardware investieren müssen, um es einzurichten. Natürlich sind sie schnell und verfügen über einen eigenen dedizierten RAID-Controller, der über die PCI-Express-Karte bereitgestellt wird. Auf diese Weise nutzt die Hardware die Host-Ressourcen nicht und leistet dank des NVRAM-Cache, der schnellere Lese- und Schreibzugriffe ermöglicht, die beste Leistung.

Im Fehlerfall speichert die Hardware den Cache und baut ihn mithilfe der Power-Backups neu auf. Insgesamt ist Hardware-RAID nicht jedermanns Sache und erfordert eine gute Investition, um loszulegen.

Die Vorteile von Hardware-RAID umfassen Folgendes:

Das Hardware-RAID hat einige Nachteile. Zum Beispiel kann es eine Herstellersperre geben. Wenn Sie in diesem Fall zu einem anderen Hardwareanbieter wechseln möchten, erhalten Sie möglicherweise keinen Zugriff auf Ihre vorherige RAID-Systemanordnung. Ein weiterer Nachteil sind die damit verbundenen Kosten mit der Einrichtung.

Software-RAID: Software-RAID hängt von den Ressourcen des Hosts ab. Dies bedeutet, dass sie im Vergleich zu den Hardware-Gegenstücken langsam sind, und das ist offensichtlich, da sie im Vergleich zu Hardware-RAID keinen Zugriff auf ihre eigenen Ressourcen erhalten.

Im Software-RAID-Fall muss sich das Betriebssystem um die Festplattenbeziehung kümmern.

Die wichtigsten Vorteile, die Sie mit Software-RAID erhalten, sind wie folgt:

Es gibt noch einen weiteren RAID-Typ, den Sie kennen sollten, nämlich.e., hardwaregestütztes Software-RAID. Es handelt sich um ein Firmware-RAID oder ein Fake-RAID, das Sie entweder bei der Motherboard-Implementierung von kostengünstigen RAID-Karten erhalten. Dieser Ansatz ist ideal für die Unterstützung mehrerer Betriebssysteme, wobei zu den Nachteilen der Performance-Overhead, die eingeschränkte RAID-Unterstützung und die spezifischen Hardwareanforderungen gehören.

Verstehen von RAID-Levels

Das letzte Puzzleteil, über das wir lernen müssen, ist das RAID-Level. Wenn Sie aufgepasst haben, haben wir bereits die verschiedenen RAID-Techniken erwähnt, insbesondere den RAID-Level. Sie bestimmten die Beziehung und Konfiguration der Scheiben. Gehen wir sie unten kurz durch.

So konfigurieren Sie RAID unter Linux

Wie Sie sehen, gibt es verschiedene RAID-Konfigurationen, die Sie auf Ihrem Gerät konfigurieren können. Es ist also praktisch nicht möglich, alle in diesem Beitrag abzudecken. Der Einfachheit halber werden wir eine Software-RAID-1-Implementierung durchführen. Diese Implementierung kann auf den vorhandenen Linux-Distributionen durchgeführt werden.

Bevor Sie beginnen, müssen Sie einige grundlegende Dinge zur Verfügung haben.

1. Bereiten Sie Ihre Festplatte vor

Der erste Schritt besteht darin, Ihre Festplatte für die RAID-Konfiguration vorzubereiten. Um die Namen der Festplatten zu kennen, die an Ihren Computer angeschlossen sind, müssen Sie das Terminal öffnen und den folgenden Befehl ausführen.

sudo fdisk - 1

Dies listet die Laufwerke oder Festplatten auf, die an Ihren Computer angeschlossen sind.

Für das Tutorial verwenden wir den ersten Laufwerksnamen als /dev/sdb und /dev/sdc

Nachdem die Festplattennamen sortiert sind, ist es jetzt an der Zeit, eine neue MBR-Partitionstabelle auf beiden Festplatten zu erstellen. Bevor Sie dies tun, ist es ratsam, alle Daten auf diesen Festplatten zu sichern, da das Formatieren und Erstellen einer neuen MBR-Partition bedeutet, dass alle Ihre vorhandenen Partitionen und die auf den Festplatten gespeicherten Daten verloren gehen.

Der Code zum Erstellen neuer Partitionen lautet wie folgt.

sudo geteilt /dev/sdb mklabel msdos

Ebenso können Sie den zweiten mit dem gleichen Befehl partitionieren. Sie müssen jedoch den Namen des Laufwerks im Befehl ändern.

Falls Sie GPT-basierte Partitionen erstellen möchten, können Sie dies durch Ersetzen MS-DOS mit gpt. Wenn Sie dies jedoch zum ersten Mal tun und dem Tutorial folgen, empfehlen wir die Verwendung des MBR-Partitionstyps.

Der nächste Schritt besteht darin, neue Partitionen auf den frisch formatierten Laufwerken zu erstellen. Dies ist notwendig, da es uns hilft sicherzustellen, dass die Partitionen während des Linux-Raid-Autodetect-Dateisystems automatisch erkannt werden.

Um zu beginnen, geben Sie den folgenden Befehl ein.

sudo fdisk /dev/sdb

Nun müssen Sie die folgenden Schritte durchlaufen:

2. Mdadm zur Arbeit bringen

Da wir mit mehreren Laufwerken arbeiten, müssen wir auch das mdadm-Tool installieren. Das Tool steht für die Verwaltung von MD oder die Verwaltung mehrerer Geräte. In Linux-Software wird es auch als RAID bezeichnet.

Wenn Sie Ubuntu/Debian verwenden, können Sie es mit dem folgenden Befehl installieren:

sudo apt installieren mdadm

Falls Sie Redhat oder CentOS verwenden, müssen Sie den folgenden Befehl verwenden:

sudo yum installiere mdadm

Nach der Installation ist es jetzt an der Zeit, die Geräte zu überprüfen, die Sie mit dem RAID verwenden. Verwenden Sie dazu den folgenden Befehl use.

sudo mdadm -überprüfe /dev/sdb

Sie können auch weitere Geräte mit Leerzeichen dazwischen hinzufügen. Sie können auch den Befehl fd (Linux raid autodetect) eingeben, um mehr über die Geräte zu erfahren. Deutlich sieht man auch, dass das RAID noch nicht gebildet ist.

3. Erstellen des logischen RAID 1-Laufwerks

Um RAID 1 zu erstellen, müssen Sie den folgenden Befehl verwenden.

sudo mdadm --create /dev/md3 --level=mirro --raid-devices=2 /dev/sbd1 /dev/sdc1

Sie müssen das neue logische Laufwerk benennen. In unserem Fall haben wir es gemacht /dev/md3.

Falls Sie den Befehl nicht ausführen können, müssen Sie Ihren Computer neu starten.

Wenn Sie mehr Informationen über das neu erstellte Raid-Gerät wünschen, können Sie die folgenden Befehle verwenden.

sudo mdadm --detail /dev/m3

Sie können auch jede der separaten Partitionen überprüfen, indem Sie die Option -examine verwenden.

sudo mdadm --überprüfen

4. Dateisystem für logisches RAID 1-Laufwerk

Jetzt ist es an der Zeit, das Dateisystem auf dem neu erstellten logischen Laufwerk zu erstellen. Dazu müssen wir den mkfs-Befehl wie folgt verwenden use.

sudo mkfs.ext4 /dev/md3

Jetzt können Sie ein Mount erstellen und dann das RAID 1-Laufwerk mounten. Dazu müssen Sie die folgenden Befehle verwenden.

sudo mkdir /mnt/raid1 sudo mount /dev/md3 /mnt/raid1

5. Überprüfen Sie, ob alles wie gewünscht läuft

Als nächstes müssen Sie sehen, ob alles wie vorgesehen läuft.

Dazu müssen Sie eine neue Datei auf dem neuen logischen Laufwerk erstellen. Du gehst zuerst auf das neu gemountete RAID und erstellst dort dann eine Datei.

Wenn alles wie gewünscht funktioniert, herzlichen Glückwunsch, Sie haben Ihre RAID 1-Konfiguration erfolgreich erstellt.

Außerdem müssen Sie Ihre RAID 1-Konfiguration speichern. Sie können dies tun, indem Sie den folgenden Befehl verwenden.

sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf

Fazit

RAID ist eine nützliche Technik, um Ihre anderen Laufwerke zu nutzen, da sie Redundanz, bessere Geschwindigkeit und Konfiguration und vieles mehr bieten!

Wir hoffen, Sie fanden den Leitfaden nützlich. Da es verschiedene RAID-Typen gibt, müssen Sie die Dinge für jeden von ihnen anders machen. Wir werden diese Anleitungen auch in Zukunft hinzufügen, also schlagen Sie vor, sich zu abonnieren und FOSSLinux weiter zu besuchen.

Und was halten Sie von RAID?? Glaubst du, du brauchst sie?? Kommentiere unten und lass es uns wissen.

Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...
So zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...
Top 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...