Software-RAID Status prüfen / Überwachen (Linux)
Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
Für Dedicated Server und Bare Metal Server mit Linux
In diesem Artikel wird erklärt, wie Sie den Status eines Software-RAIDs auf einem Dedicated Server oder einem Bare Metal Server mit Linux prüfen und überwachen können. Den Status des Software-RAIDs können Sie in der Shell mit dem Befehl cat /proc/mdstat auslesen.
Hinweis
Alle Befehle sind beispielhaft und müssen entsprechend angepasst werden!
Zunächst ein Beispiel für eine Statusmeldung, wenn beide Festplatten vorhanden und korrekt eingebunden sind:
cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 sda3[1] sdb3[0]
262016 blocks [2/2] [UU]
md1 : active raid1 sda2[1] sdb2[0]
119684160 blocks [2/2] [UU]
md0 : active raid1 sda1[1] sdb1[0]
102208 blocks [2/2] [UU]
unused devices: <none>
Das Beispiel zeigt drei RAID-Arrays (md0, md1, md2). Am Ende der Zeile des jeweiligen md-Geräts wird am Ende in eckigen Klammern der Zustand der einzelnen Partitionen angezeigt. Ein U bedeutet, dass das jeweilige Gerät in Ordnung (up) ist.
Fehlt eine Festplatte (hier sdb), sieht die Ausgabe ähnlich wie folgt aus:
cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md0 : active raid1 sda1[1]
102208 blocks [2/1] [U_]
md2 : active raid1 sda3[1]
262016 blocks [2/1] [U_]
md1 : active raid1 sda2[1]
119684160 blocks [2/1] [U_]
unused devices: <none>
An [U_] erkennen Sie, dass hier etwas nicht in Ordnung ist.
Details zu RAID-Gerät anzeigen
Ausführliche Informationen zu einem RAID-Gerät liefert der Befehl mdadm -D /dev/md1
Hier ein Beispiel für ein funktionierendes RAID:
mdadm -D /dev/md1
/dev/md1:
Version : 0.90
Creation Time : Tue Sep 11 21:33:24 2012
Raid Level : raid1
Array Size : 4194240 (4.00 GiB 4.29 GB)
Used Dev Size : 4194240 (4.00 GiB 4.29 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 1
Persistence : Superblock is persistent
Update Time : Wed Jun 10 11:11:05 2015
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 2db35cef:bde058e8:1f51fb89:78ee93fe
Events : 0.251
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
Bei einer fehlenden Festplatte sieht die Ausgabe ähnlich wie folgt aus:
mdadm -D /dev/md0
/dev/md0:
Version : 00.90.00
Creation Time : Thu Aug 21 12:22:43 2003
Raid Level : raid1
Array Size : 102208 (99.81 MiB 104.66 MB)
Device Size : 102208 (99.81 MiB 104.66 MB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Fri Oct 15 06:25:45 2004
State : dirty, no-errors
Active Devices : 1
Working Devices : 1
Failed Devices : 1
Spare Devices : 0
Number Major Minor RaidDevice State
0 0 0 0 faulty removed
1 3 1 1 active sync /dev/sda1
UUID : f9401842:995dc86c:b4102b57:f2996278
RAID überwachen
Sofern Sie das Betriebssystem Ihres Servers für den Versand von E-Mail konfiguriert haben, können Sie sich auch bei einem Festplattenausfall eine Fehlermeldung per E-Mail zusenden lassen. Starten Sie zu diesem Zweck mdadm als Deamon. Geben Sie anschließend in der Datei /etc/mdadm/mdadm.conf (Ubuntu) bzw. /etc/mdadm.conf (CentOS 7) die folgende Zeile ein:
MAILADDR admin@example.com
Alle Ereignisse werden auch in der Datei /var/log/syslog protokolliert.
Hinweis
Sie können z. B. Postfix verwenden, um E-Mail-Nachrichten zu versenden und zu empfangen. Eine Anleitung, wie Sie Postfix für die Nutzung eines IONOS E-Mail-Accounts konfigurieren, finden Sie im folgenden Artikel:
Beispielszenario:
Das Array soll alle 300 Sekunden geprüft werden. Falls ein Ereignis auftritt, soll eine E-Mail gesendet werden und das Ereignis in der System-Logdatei (Syslog) notiert werden. Die Option --daemonise lässt das Überwachungsprogramm kontinuierlich im Hintergrund laufen. Somit sähe der Befehl wie folgt aus:
./mdadm --monitor --mail=root@localhost --syslog --delay=300 /dev/md0 --daemonise