Software-RAID Status prüfen / Überwachen (Linux)
Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
Für Dedicated Server Linux
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). In der jeweils zweiten Zeile 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-Device anzeigen
Ausführliche Informationen zu einem RAID-Device 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 im Verzeichnis /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 hier:
Beispielszenario:
Das Array soll alle 300 Sekunden geprüft werden. Falls ein Ereignis auftritt, soll eine E-Mail gesendet werden und das Ereignis im System-Logfile 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