Auf die schnelle: Defektes Raidset nach Festplattentausch reparieren
Mrz 15
Da schon einige mal angefragt worden, anbei eine kurze Anleitung um im Falle eines Festplattentausch (z.B. durch Defekt bedingt) ein Raid unter Linux zu reparieren.
Szenario:
Aktuelles Debian, 2 Festplatten (sda & sdb) mit jeweils identischer Partitionstabelle und einem Raidset (Raid1, md0), sdb defekt und bereits gegen fabrikneue Festplatte ausgetauscht.
Problem 1: Die Partitionstabelle
Als erstes muss die neue Festplatte antsprechend partitioniert werden. Da im Szenario beide Festplatten identisch konfiguriert sind, sparen wir uns das manuelle anlegen und klonen einfach die Partitionierung von sda wie folgt:
sfdisk -d /dev/sda | sfdisk –force /dev/sdb
Problem 2: Das Raidset
Dann entfernt man die “defekte” Partition aus dem Raidset, und fügt sie danach wieder hinzu. Hierzu folgende Befehle ausführen:
mdadm -r /dev/md0 /dev/sdb1
(-r ist hierbei remove, /dev/md0 das Raidset, /dev/sdb1 die dazugeghörige Partition)
mdadm -a /dev/md0 /dev/sdb1
(-a ist hierbei add, /dev/md0 das Raidset, /dev/sdb1 die dazugeghörige Partition)
Ein kurzes “cat /proc/mdstat” sollte dann wieder ein rebuildendes, funktionsfähiges Raidset anzeigen.
