Riassemblando un RAID, ho "scoperto" che esiste una funzione interna agli hard disk che in qualche maniera evita il "degrado" del RAID utilizzando l'
Error Recovery Control che a seconda del produttore assume vari nomi: ERC, TLER o CCTL.
A volte è presente anche in dischi "economici", seppur disabilitata. Secondo quanto riportato
qui è possibile riabilitarla. Anche se non sempre l'impostazione rimane dopo lo spegnimento.
Semplificando, si inizia controllando che sia supportata dal nostro disco "X" del RAID:
Se restituisce qualcosa tipo:
Code: Select all
SCT Error Recovery Control set to:
Read: Disabled
Write: Disabled
È supportata ma disabilitata. La attiviamo con:
che restituisce qualcosa tipo:
Code: Select all
SCT Error Recovery Control:
Read: 70 (7.0 seconds)
Write: 70 (7.0 seconds)
Se l'impostazione venisse cancellata allo spegnimento, è possibile aggiungerla alla riga di comando che esegue smartd
all'avvio, un esempio è:
Code: Select all
/dev/sdX -H -l scterc,70,70 -C 0 -U 0 -m admin@example.com -M exec /usr/local/bin/smartd.sh
Ovviamente va riadattata per tutti i dischi del RAID.
Questa funzione sembra sia utile solo per dischi in RAID, mentre per dischi singoli è sconsigliata.
Sono benvenute proposte migliori ;-)