Software Raid 1 - Defekte Platte, inkonsistente Anzeigen

ladydarnigham

New Member
Hallo Forum,

ich habe heute festgestellt, dass eine Festplatte in einem Software-RAID-1-Verbund den Geist aufgegeben hat:

[...]
[2400693.950811] sd 2:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
[2400693.950819] sd 2:0:0:0: [sdb] Sense Key : Medium Error [current] [descriptor]
[2400693.950828] Descriptor sense data with sense descriptors (in hex):
[2400693.950833] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
[2400693.950846] 2e 4a 2a 3b
[2400693.950853] sd 2:0:0:0: [sdb] Add. Sense: Unrecovered read error - auto reallocate failed
[2400693.950862] end_request: I/O error, dev sdb, sector 776612411
[2400693.950878] ata3: EH complete
[...]

Wenn ich mir nun jedoch das Raid-Array anschaue,
debian:/var/lib# cat /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sdb3[1]
482078400 blocks [2/1] [_U]

md1 : active raid1 sda2[0] sdb2[1]
2104448 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
4200896 blocks [2/2] [UU]

unused devices: <none>
debian:/var/lib#

debian:/var/lib# cat /etc/fstab
proc /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/md0 none swap sw 0 0
/dev/md1 /boot ext3 defaults 0 0
/dev/md2 / ext3 defaults 0 0
debian:/var/lib#

sieht es eigentlich danach aus, als ob /dev/sdb die noch funktionstuechtige Platte waere und sich stattdessen /dev/sda verabschiedet hat.

Wenn ich nun beide Festplatten via smartctl -a /dev/sda bzw. smartctl -a /dev/sdb durchpruefe, zeigt das Tool an, dass /dev/sda in Ordnung ist, aber /dev/sdb die Tests nicht besteht und ergo dringend getauscht werden sollte.

Wie ist nun die obige mdstat-Ausgabe zu verstehen? Warum taucht in der md2-Zeile nicht bei der ersten Festplatte (/dev/sda) das U[p = alles ok] auf und bei der zweiten (/dev/sdb) der Unterstrich, sondern umgekehrt?!

Vielen Dank fuer Ideen,

Schoene Gruesse,
ladydarnigham
 
Last edited by a moderator:
Bei deiner md2 scheint die Partition sda3 weggefolgen zu sein und diese dementsprechend nur auf sdb zu laufen, dies kann allerdings sofern du nicht aufgepasst hast schon seit laengerem so sein.

Genauere Informationen ueber den Status eines RAID findest du mit (X=Softraid-Id)
mdadm --detail /dev/mdX

Allerdings ist deine Festplatte zwar beschaedigt aber scheinbar noch nicht kaputt; versuch somit ein sanftes Rebuild (nicht zu hohe Min- und Max-Werte fuer mdadm) zu starten, die anderen Partitionen laufen ja auch noch drueber.
Sie hat nur scheinbar nicht automatisch reallocierbare Sektoren, kann allerdings noch Monate leben oder nur noch Minuten...

MdAdm hat noch kein Drive Fault auf sdb festgestellt somit ist diese noch in allen Partitionen aktiv.
 
Hallo d4f,

vielen Dank fuer deinen Hinweis - es hat alles erfolgreich geklappt. :)

Habe zuerst ein rebuild durchgefuehrt, sodass /dev/sda3 wieder in Tritt war und mdstats fuer alle drei arrays jeweils fuer beide Platten den Status 'U' ausgegeben hat. Im Anschluss wurde /dev/sdb jeweils als 'fail' markiert, die Platte aus jedem der drei arrays entfernt und anschliessend erfolgreich ausgetauscht.
 
Back
Top