Newsgroup: it.comp.os.linux.iniziare
Titolo: caro RAID: dimmi, quando e perchè ti sei degradato?

quando un RAID viene degradato, viene loggata da qualche parte la causa 
della rimozione del disco dal RAID o il messaggio di errore è generico?


già, a volte invece (se installi l'agent del vendor) genera dei log più 
approfonditi.
Installando, ad esempio, l'IBMAgent, i log sono più dettagliati e meglio 
formattati.
Ciao!

 formattati.
ovviamente, perdonami se ho omesso questa parte, solo se hai server ibm.
sicuramente c'è qualcosa anche per HP e similari.
ciao!

 ciao!
certo, era chiaro ma grazie.
comunque non č il mio caso, ma buono a sapersi!


grazie, trovato:
  md: kicking non-fresh hdb1 from array!
sul disco, che ha anche una partizione non raid, ho fatto qualche test e 
la partizione non-raid sembra funzionare bene
così ho interrogato il demone dello SMART con smartctl e solo su quel 
disco riporta una serie di errori come questo:
Error 78 occurred at disk power-on lifetime: 536 hours (22 days + 8 hours)
   When the command that caused the error occurred, the device was 
active or idle          .
   After command completion occurred, registers were:
   ER ST SC SN CL CH DH
   -- -- -- -- -- -- --
   84 51 00 00 00 00 f0  Error: ICRC, ABRT at LBA = 0x00000000 = 0
   Commands leading to the command that caused the error were:
   CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
   -- -- -- -- -- -- -- --  ----------------  --------------------
   25 00 08 58 02 af f0 00      00:11:44.711  READ DMA EXT
   25 00 08 58 02 af f0 00      00:11:44.278  READ DMA EXT
   10 00 3f 00 00 00 f0 00      00:11:43.834  RECALIBRATE [OBS-4]
   25 00 08 58 02 af f0 00      00:00:41.439  READ DMA EXT
   25 00 08 58 02 af f0 00      00:00:41.429  READ DMA EXT
il server è di mia archiviazione casalinga personale e ne ho il backup, 
però non mi intendo di errori SMART e mi chiedevo se posso riaggiungerlo 
al RAID e preoccuparmi quando darà segni di squilibrio più seri o se è 
il caso di rimpiazzarlo subito e non pensarci più... ovviamente la prima 
soluzione è più economica :) però sono indeciso.

 soluzione è più economica :) però sono indeciso.
Fai fare un test smart approfondito.
# smartctl -t long /dev/sdb
E poi al termine verifica l'esito. Se hai errori prova ad usare hdrecover
(
http://hdrecover.sourceforge.net/
) e poi rifai il test, salvandoti ad ogni
step l'outpur di "smartctl -x /dev/sdb" per confrontare i parametri operativi.
Un errore di per sè vuol dir poco.
-- 
Flavio Visentin
Ubuntu in Zulu significa "Non so usare Debian". (cit. CtRiX)

 step l'outpur di "smartctl -x /dev/sdb" per confrontare i parametri operativi.
Ok, ho lanciato il test approfondito (dice ci vorranno oltre 2 ore) e 
poi proseguirò così, ma volevo chiederti un chiarimento, il man di 
smartctl riporta l'opzione -X che vedo è usata per interrompere
-X, --abort
     Aborts non-captive SMART Self Tests. Note that this command will 
abort the Offline Immediate Test routine only if your disk has the 
"Abort Offline collection upon new command" capability.
se intendevi proprio così, allora non ho ben capito come devo procedere 
in quella fase, dopo hdrecover faccio partire di nuovo il self-test 
approfondito e lo interrompo periodicamente per avere il risultato 
parziale? ma a quali step ti riferisci allora?
intanto grazie infinite delle dritte!

 Se hai errori
hai idea del perchè possa darmi aborted by host ?
=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining 
LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%       636 
      -
# 2  Extended offline    Completed without error       00%       377 
      -
# 3  Extended offline    Aborted by host               90%       375 
      -
# 4  Extended offline    Aborted by host               90%       373 
      -
# 5  Extended offline    Aborted by host               90%       373 
      -
# 6  Short offline       Completed without error       00%       373 
      -

 smartctl riporta l'opzione -X che vedo è usata per interrompere
No, è -x minuscolo. Se non la trovi potrebbe essere che la tua versione di
smartctl sia un po' datata. Non c'è comunque problema.
E' sufficiente un -a.
  -x, --xall
      Prints all SMART and non-SMART information about the device.
      For ATA devices this is equivalent to
      -H -i -c -A -l xerror,error -l xselftest,selftest -l selective
      -l directory -l scttemp -l scterc -l sataphy.
      and for SCSI, this is equivalent to
      -H -i -A -l error -l selftest -l background -l sasphy.


 hai idea del perchè possa darmi aborted by host ?
Probabilmente lo avevi interrotto con il -X. Ma è roba vecchia.


 E' sufficiente un -a.
aaahh sì, dev'essere per quello... allora uso l'-a. grazie ancora!