Online Services
DegradedArray-Event beheben
Defektes Gerät finden, sicher entfernen, ersetzen und den Rebuild überwachen, bis /proc/mdstat wieder [UU] meldet.
Was löst ein DegradedArray-Event aus?
Der Kernel meldet sich, sobald mdadm ein fehlendes oder defektes Laufwerk erkennt. Im Beispiel unten wurde /dev/md1 degradiert, weil /dev/sdb3 ausgefallen ist und in /proc/mdstat mit (F) gekennzeichnet wurde.
A DegradedArray event had been detected on md device /dev/md/1.
md1 : active raid1 sdb3[2](F) sda3[0]
1948488512 blocks super 1.0 [2/1] [U_]
unused devices: <none>
root@server:~# mdadm --detail /dev/md1
Raid Level : raid1
Array Size : 1.8 TiB
Active Devices : 1
Failed Devices : 1
Number Major Minor RaidDevice State
2 8 19 - faulty spare /dev/sdb3
Diagnose
Mit mdadm und /proc/mdstat den degradierten Zustand und das betroffene Gerät bestätigen.
- mdadm --detail /dev/md1
- Auf [U_] / (F)-Marker achten
- Betroffene Disk identifizieren (z. B. /dev/sdb3)
Austauschen
Das defekte Gerät entfernen und eine funktionierende Disk einbauen, bevor sie wieder zum Array hinzugefügt wird.
- mdadm --remove /dev/md1 /dev/sdb3
- Disk tauschen oder wieder aktivieren
- mdadm --add /dev/md1 /dev/sdb3
Überwachen
Den Rebuild beobachten, bis das Array [UU] meldet und der Status von degraded auf clean wechselt.
- watch -n 5 cat /proc/mdstat
- Recovery-Prozente bis zum Ende abwarten
- Sicherstellen, dass keine fehlerhaften Geräte verbleiben
Typischer Befehlsablauf
root@server:~# mdadm --remove /dev/md1 /dev/sdb3
root@server:~# mdadm --add /dev/md1 /dev/sdb3
root@server:~# cat /proc/mdstat
# recovery [>....................] 0.1% ...
Nach Abschluss der Synchronisierung sollten alle RAID-Mitglieder wieder den Status healthy melden.
Brauchen Sie Live-Unterstützung?
Unser Operations-Team hilft bei RAID-Checks, Laufwerkswechseln und proaktivem Monitoring.
Support erreichen