So überprüfen Sie, ob ein RAID-Array in Linux konfiguriert ist

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie prüfen können, ob ein RAID-Array (Redundant Array of Independent Disks) auf einem Linux-System konfiguriert und gesund ist. Sie verwenden den Befehl mdadm, um detaillierte Informationen über RAID-Geräte zu erhalten, überprüfen den RAID-Status, indem Sie die Datei /proc/mdstat untersuchen, und betrachten die in der Datei /etc/mdadm.conf gespeicherte RAID-Konfiguration. Diese Schritte sind entscheidend für die Überwachung und Fehlerbehebung von Software-RAID-Arrays in Linux-Umgebungen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") subgraph Lab Skills linux/ls -.-> lab-558749{{"So überprüfen Sie, ob ein RAID-Array in Linux konfiguriert ist"}} linux/cat -.-> lab-558749{{"So überprüfen Sie, ob ein RAID-Array in Linux konfiguriert ist"}} linux/sudo -.-> lab-558749{{"So überprüfen Sie, ob ein RAID-Array in Linux konfiguriert ist"}} end

Überprüfen des RAID-Status mit mdadm --detail

In diesem Schritt lernen Sie, wie Sie den Status eines RAID-Arrays (Redundant Array of Independent Disks) mithilfe des Befehls mdadm überprüfen können. mdadm ist ein Hilfsprogramm zur Verwaltung von Software-RAID-Geräten in Linux.

Ein RAID (Redundant Array of Independent Disks) ist eine Methode, um die gleichen Daten an verschiedenen Stellen auf mehreren Festplatten zu speichern. Dies kann die Leistung verbessern oder Redundanz bieten, oder beides.

Der Befehl mdadm --detail liefert detaillierte Informationen zu einem bestimmten RAID-Array.

Zunächst listen wir die verfügbaren RAID-Geräte auf. Oft finden wir sie im Verzeichnis /dev/md. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

ls /dev/md*

Möglicherweise sehen Sie eine Ausgabe ähnlich der folgenden, die auf ein RAID-Gerät namens md0 hinweist:

/dev/md0

Nun verwenden wir mdadm --detail, um das Gerät md0 zu untersuchen. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

sudo mdadm --detail /dev/md0

Sie sehen detaillierte Informationen über das RAID-Array, einschließlich seines Status, der von ihm verwendeten Geräte und seiner Konfiguration. Die Ausgabe sieht in etwa so aus:

/dev/md0:
        Version : 1.2
  Creation Time : ...
     Raid Level : raid1
     Array Size : ... (... GiB 1.00 TiB)
  Used Dev Size : ... (... GiB 1.00 TiB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : ...
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : ...
           UUID : ...
         Events : ...

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1

Suchen Sie nach der Zeile State. Wenn dort clean steht und die Anzahl der Active Devices mit der Anzahl der Raid Devices übereinstimmt, ist Ihr RAID-Array gesund.

Dieser Befehl ist unerlässlich für die Überwachung der Gesundheit und Konfiguration Ihrer Software-RAID-Arrays.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Überprüfen des RAID-Status in /proc/mdstat

In diesem Schritt lernen Sie eine weitere Methode, um den Status Ihrer Software-RAID-Arrays zu überprüfen, indem Sie die Datei /proc/mdstat untersuchen.

Das /proc-Dateisystem ist ein virtuelles Dateisystem in Linux, das Informationen über Prozesse und andere Systeminformationen bereitstellt. /proc/mdstat enthält speziell den Status von Multiple Device (md)-Arrays, darunter auch Software-RAID.

Um den Inhalt dieser Datei anzuzeigen, können wir den Befehl cat verwenden. Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

cat /proc/mdstat

Sie werden eine Ausgabe ähnlich der folgenden sehen:

Personalities : [raid1]
md0 : active raid1 sdc1[1] sdb1[0]
      ...
      [2/2] [UU]
      bitmap: ...

unused devices: <none>

Lassen Sie uns die wichtigen Teile dieser Ausgabe analysieren:

  • Personalities: Listet die vom Kernel unterstützten RAID-Level auf.
  • md0: Der Name des RAID-Geräts.
  • active: Zeigt an, dass das RAID-Array derzeit aktiv und in Verwendung ist.
  • raid1: Der RAID-Level (in diesem Fall RAID 1, also Spiegelung).
  • sdc1[1] sdb1[0]: Listet die physischen Geräte auf, die Teil des Arrays sind, und ihren Zustand innerhalb des Arrays. Die Zahlen in Klammern ([1], [0]) sind der Index des Geräts im Array.
  • [2/2] [UU]: Dies ist ein entscheidender Teil für die Statusüberprüfung.
    • [2/2]: Bedeutet, dass 2 von 2 erwarteten Geräten aktiv sind.
    • [UU]: Repräsentiert den Zustand jedes Geräts im Array. U bedeutet, dass das Gerät "Up" (aktiv) ist. Wenn Sie _ sehen, bedeutet dies, dass das Gerät fehlt oder ausgefallen ist. Bei einem gesunden RAID-1-Array mit zwei Geräten sollten Sie [UU] sehen.

Der Vergleich der Ausgabe von cat /proc/mdstat mit der von mdadm --detail (aus dem vorherigen Schritt) kann Ihnen einen schnellen Überblick und dann detaillierte Informationen über Ihre RAID-Konfiguration geben.

Klicken Sie auf Weiter, um fortzufahren.

Überprüfen der RAID-Konfiguration mit cat /etc/mdadm.conf

In diesem letzten Schritt werden Sie die Datei mdadm.conf untersuchen, die die Konfigurationsdatei für mdadm ist. Diese Datei enthält Informationen über die RAID-Arrays, die beim Systemstart automatisch zusammengebaut werden sollen.

Während mdadm --detail und /proc/mdstat den aktuellen Status aktiver Arrays anzeigen, zeigt mdadm.conf die beabsichtigte Konfiguration.

Um den Inhalt der mdadm.conf-Datei anzuzeigen, verwenden Sie den Befehl cat. Da diese Datei normalerweise dem Root-Benutzer gehört, müssen Sie sudo verwenden, um sie lesen zu können. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

sudo cat /etc/mdadm.conf

Sie werden eine Ausgabe ähnlich der folgenden sehen:

## mdadm.conf
#
## Bitte verweisen Sie auf mdadm.conf(5) für Informationen über diese Datei.
#

## Standardmäßig alle Partitionen (/proc/partitions) auf MD-Superblöcke scannen.
## Seien Sie vorsichtig, wenn Sie RAID-Arrays auf Festplatten verwenden, die auch Windows-Partitionen enthalten, da Windows die Superblöcke zerstören kann.
#
SCAN /dev/disk/by-uuid/
#
## Geräte mit Debian-Standardnamen automatisch erstellen
CREATE owner=root group=disk mode=0660 auto=yes
#
## Festplatten in Containern automatisch hinzufügen, wenn dies erforderlich ist
HOMEHOST <system>
## Definitionen vorhandener MD-Arrays
ARRAY /dev/md0 UUID=...

Wichtige Zeilen, die Sie beachten sollten:

  • SCAN /dev/disk/by-uuid/: Dies teilt mdadm mit, wo es beim Scannen des Systems nach RAID-Geräten suchen soll. Die Verwendung von UUIDs ist eine zuverlässige Methode, um Festplatten zu identifizieren.
  • ARRAY /dev/md0 UUID=...: Diese Zeile definiert das RAID-Array /dev/md0 und verknüpft es mit einer bestimmten UUID. Dies ermöglicht es dem System, das Array automatisch mit den richtigen Geräten zusammenzubauen, auch wenn sich ihre Gerätenamen (/dev/sdb1, /dev/sdc1) ändern.

Das Verständnis der mdadm.conf-Datei ist wichtig für die Fehlerbehebung von RAID-Problemen und die Sicherstellung, dass Ihre Arrays korrekt für die automatische Montage konfiguriert sind.

Sie haben nun drei grundlegende Methoden gelernt, um den Status und die Konfiguration von Software-RAID-Arrays in Linux zu überprüfen!

Klicken Sie auf Weiter, um das Lab abzuschließen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie mithilfe von drei wichtigen Methoden überprüfen können, ob ein RAID-Array in Linux konfiguriert ist. Zunächst haben Sie den Befehl mdadm --detail verwendet, um umfassende Informationen über ein bestimmtes RAID-Gerät zu erhalten, einschließlich seines Zustands, des RAID-Levels und der Geräte, aus denen es besteht. Dieser Befehl ist entscheidend für das Verständnis der Gesundheit und Konfiguration Ihres Software-RAIDs.

Anschließend haben Sie den RAID-Status überprüft, indem Sie die Datei /proc/mdstat untersucht haben. Diese Datei bietet einen Echtzeitüberblick über alle aktiven Software-RAID-Geräte im System und zeigt ihren Status sowie die beteiligten Festplatten an. Schließlich haben Sie die Datei /etc/mdadm.conf untersucht, um die dauerhafte Konfiguration der RAID-Arrays zu verstehen, die vom System verwendet wird, um die Arrays beim Booten zusammenzubauen. Diese Schritte geben Ihnen ein vollständiges Bild davon, wie Sie RAID-Konfigurationen in einer Linux-Umgebung bestätigen und überprüfen können.