Newsgroup: it.comp.os.linux.sys
Titolo: kernel ata error

Ho un Proliant presso un cliente con sopra una debian ed un raid 10 
software con 4 dischi sata Hitachi da 500GB, kernel 2.6.32-17.
 
Saltuariamente vengono evidenziati questi errori:
 
ata4.00 exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
ata4.00 irq_stat 0x40000000
ata4.00 failed command: READ FPDMA QUEUED
ata4.00 cmd 60/30:00:90:1a:33/00:00:00:00:00/40 tag 0ncq24576 in
         res 51/40:07:b9:1a:33/00:00:00:00:00/40 Emask 0x409 (media 
error) <F>
ata4.00 status: ( DRDY ERR )
ata4.00 error: ( UNC )
 
che si ripetono a intervalli di 3 secondi finche il sistema non va in 
blocco.
Questa sequenza si puï¿œ ripetere cinque volte in un'ora oppure possono 
passare 10 giorni di uptime senza problemi. Qualche volta, dopo il 
reboot, md0 deve essere ricostruito, ma non sempre.
 
Il disco non ï¿œ sempre lo stesso comunque ho fatto eseguire sui dischi 
interessati un long test con smartctl che si ï¿œ concluso senza errori, i 
dati SMART sono buoni e quasi identici per i quattro dischi.
Ho googlato ovunque, staccato e pulito i contatti dei cavi SATA e dei 
caddy... non so piï¿œ che fare.
 
Ogni aiuto sarï¿œ apprezzato :)
Grazie

 Grazie
 
quanti sono i dischi interessati? ok, il raid e' composto da 4 dischi ma 
quali/quanti danno questi errori?
hanno tutti lo stesso lotto di produzione?
sono stati prodotti nello stesso periodo?
 
 
-- 
Paolo opg
 
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


Grazie per la risposta.
La maggior parte delle volte si tratta di sda e sdd, non so se siano 
dello stesso lotto di produzione, sono stati forniti con il server.
Il raid ï¿½ composto dalle partizioni /dev/sdx2:
 
/dev/sda
Model Family:     Hitachi Deskstar 7K500
Device Model:     HDS725050KLA360
Serial Number:    KRVN03ZAGJ0WZD
Firmware Version: K2AOA51A
 
/dev/sda2:
    Device Role : Active device 3
 
 
/dev/sdb
Model Family:     Hitachi Deskstar 7K500
Device Model:     HDS725050KLA360
Serial Number:    KRVN03ZAGK9SPD
Firmware Version: K2AOA51A
 
/dev/sdb2:
    Device Role : Active device 0
 
 
/dev/sdc
Model Family:     Hitachi Deskstar 7K500
Device Model:     HDS725050KLA360
Serial Number:    KRVN03ZAGGTMMD
Firmware Version: K2AOA51A
 
/dev/sdc2:
    Device Role : Active device 1
 
 
/dev/sdd
Model Family:     Hitachi Deskstar 7K500
Device Model:     HDS725050KLA360
Serial Number:    KRVN03ZAGKXYUD
Firmware Version: K2AOA51A
 
/dev/sdd2:
    Device Role : Active device 2
 
Quindi sdb2 e sdc2 dovrebbero essere in mirroring infatti se calcolo il 
checksum di una porzione di disco ottengo lo stesso valore:
 
:~# dd if=/dev/sdb2 bs=1M skip=100 count=50 2> /dev/null | md5sum -
079f95e46f3a5984b2c2ee9fdce2e1b1  -
:~# dd if=/dev/sdc2 bs=1M skip=10 count=50 2> /dev/null | md5sum -
079f95e46f3a5984b2c2ee9fdce2e1b1  -
 
e cosï¿½ per sda2 e sdd2:
 
:~# dd if=/dev/sdd2 bs=1M skip=100 count=50 2> /dev/null | md5sum -
09846a7bbe15abdb740daa0b34e3a3b2  -
:~# dd if=/dev/sda2 bs=1M skip=100 count=50 2> /dev/null | md5sum -
09846a7bbe15abdb740daa0b34e3a3b2  -
 

 
 
due dischi di un singolo mirror periodicamente mandano in blocco il
server a causa di media error. fai tu... 
 
io voto per backup immediato e sostituzione. ^^
 
dato che scrivi 'la maggior parte delle volte' intuisco che anche gli
altri due dischi danno ogni tanto gli stessi problemi; visto che si
tratta di un server e i dischi potrebbero avere quasi dieci anni (dal
numero di serie potrebbero essere del 2006), io un pensierino a
cambiarli tutti e 4 ce lo farei... 


 cambiarli tutti e 4 ce lo farei...
 
Dando un'occhiata ai settori riallocati direi di cominciare da sda...
 
:~# smartctl -a /dev/sda | grep -i reallocated
   5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail 
Always       -       162
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always 
       -       162
:~# smartctl -a /dev/sdb | grep -i reallocated
   5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail 
Always       -       0
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always 
       -       0
:~# smartctl -a /dev/sdc | grep -i reallocated
   5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail 
Always       -       0
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always 
       -       0
:~# smartctl -a /dev/sdd | grep -i reallocated
   5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail 
Always       -       67
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always 
       -       70