[Eisfair] E-1 Raid1 wollte nicht starten

Marcus Roeckrath marcus.roeckrath at gmx.de
So Jan 27 14:17:04 CET 2013


Hallo Kay,

Kay Martinen wrote:

> Okay, ich versuche mal den Bahnhof besser zu erklären.
> 
> Diese Meldung kann m.e. nur von mdadm selbst kommen der behauptet
> /proc/mdstat zu "dumpen".

Es kommt von /sbin/mdadm-event-handler.sh, dass die Statusmail erzeugt.

Dieses liest /proc/mdstat aus und generiert die Hotspare-Sache über
folgenden Code:

if echo "${LINE}" | grep -q '\(S\)'
then
  printf " (Hotspare(s) available)"
else
  printf " (NOTE: No hotspare?!)"
fi

Also IMHO exakt so vorgesehen, wie Du es jetzt bekommst.

> ABER: In /proc/mdstat selbst ist diese Meldung nicht enthalten. Da steht
> nur:
> 
> Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5]
> [raid4] [multipath]
> md1 : active raid1 sda1[0] sdb1[1]
>       8956096 blocks [2/2] [UU]
> 
> unused devices: <none>

Wenn das Hotspare-Flag fehlt, wird eben die Meldung No Hotspare ausgegeben.

> Deswegen UND weil ich; meiner Erinnerung nach; in den früheren Meldungen
> (letztes Jahr z.B.) von mdadm nie diesen hotspare-eintrag sah - glaube
> ich das etwas zwischen Kernel und mdadm verkehrt eingestellt ist.

Nein, wahrscheinlich eine ältere Version des Scripts, dass diese Meldung
nicht ausgegeben hat.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair