On 2013-04-23 23:40,
gandalf.co...@gmail.com wrote:
[...]
> In tal caso "md" potrebbe essere immune al problema.
Si, pero`... il problema e` che "md" aspetta,
quindi se il TLER e` di 60 secondi (o piu`),
tutto sta fermo finche` non e` passato quel
minuto (o due).
> Le controller raid che ho provato io (tutte PERC, vari modelli)
> non lo sono, dopo qualche secondo di inattivit� da parte
> del disco lo sganciano.
> Il disco non da l'OK fin tanto che non ha scritto il dato.
> Se c'� un guasto, non da l'ok finch� non smette di provare
> a scrivere e la controller si arrabbia.
Domanda: perche` "le controller" e "la controller" e
non "i controller" e "il controller"?
AFAIK le parole straniere vanno al singolare maschile,
in Italiano.
> Non sono certo che "md" non abbia timeout altrimenti in caso
> di interfaccia ok e disco che non risponde, resterebbe li in
> attesa per l'eternit� ? Qualcuno prima o poi deve andare in timeout...
L'HDD oppure l'interfaccia e, forse, il sottosistema
SATA (o quello che e`), hanno timeout.
"md" non mi risulta ne abbia, proprio perche` dipende
dai layer sottostanti.
Di fatto non puo` decidere.
[...]
> Il problema � che non lo fa all'istante.
> Prova, prova, prova e poi eventualmente rimappa.
> Solo che ci mette troppo a farlo e la controller
> lo sbatte fuori.
>
> Il TLER serve proprio a questo.
Non e` proprio cosi`.
Normalmente, l'HDD legge un settore, verifica
le varie parita`, eventualmente corregge degli
errori, e se tutto va bene ritorna i dati.
Se qualcosa non va bene, cioe` le varie parita`
non sono sufficienti a correggere gli errori,
ritenta di leggere il blocco.
E ritenta per un certo numero di tentativi o
per un certo tempo.
Negli HDD desktop si presume la gente sia
interessata a questo "hard error recovering".
In altri termini provare fino allo stremo a
leggere i dati.
Negli HDD RAID, nel caso di RAID ridondanti
(1, 5, 6, ma non 0 o linear), non server questo
tipo di approccio, bastano pochi tentativi per
decidere di ritornare un errore, sapendo che
il RAID salvera` la situazione.
Questo non ha nulla a che vedere con il rimappamento
dei settori rovinati, questa e` una feature
indipendente dall'error recovery.
Il rimappamento avviene istantaneamente.
Ovviamente, per decidere di rimappare deve avere
le sue buone ragioni, cioe` deve aver riportato,
in precedenza, un errore.
bye,
--
piergiorgio