È sicuro mettere in standby i dischi rigidi di un raid di md-software?


9

Ho un home-fileserver con 6 hard disk desktop in un raid md.

Al server non si accede molto, quindi penso che sarebbe opportuno che i dischi rigidi passassero in modalità standby dopo un certo tempo di inattività (ad es. Con il comando hdparm -S o hd-idle).

È sicuro quando si utilizza mdadm o potrebbe causare errori / dischi rigidi degradati?


Come risposta rapida, credo che se qualcosa dovrebbe scrivere / leggere l'unità, uscirà dallo standby.
soandos,

Suppongo che non stai utilizzando un ambiente desktop su questo computer? Sarebbe davvero sicuro se gnome o kde lo facessero per te.
digitxp,

@soandos: Sì, anche questo è il comportamento che mi aspetto.
Dani31,

@digitxp: hai ragione, ma perché pensi che sarebbe davvero sicuro con un ambiente desktop?
Dani31,

1
@ Dani31 Conosci i ragazzi di Gnome, faranno qualcosa di assolutamente idiota o se non ci riescono faranno finta che una tale caratteristica non sia mai esistita.
digitxp,

Risposte:


5

Dovrei pensarlo. Lo uso la mia macchina di backup con RAID-1 da circa un anno. Ho i suggerimenti da questa pagina . È anche menzionato nel wiki di Gentoo e nei thread [H] ardforum.

Inoltre, la pagina man di hdparm contrassegna la modalità di spegnimento simile (-s) come MOLTO PERICOLOSA ma non fa menzione dei rischi nella sezione hd-idle.


4

Nella mia esperienza, è sicuro. Ho eseguito un server di casa per diversi anni con "hdparm -S 240" e non ho riscontrato alcun problema.

Attenzione però:

  • Tutti i dischi scadono e si svegliano singolarmente. In un RAID-5 questo potrebbe richiedere molto tempo, perché i dischi si riattivano uno dopo l'altro.

Inoltre, alcune unità popolari come la serie WD RED non dispongono delle funzionalità APM e non possono essere gestite da hdparm.

Ho scritto una sceneggiatura (testata su Debian 8.0) per superare entrambi i problemi:


1

Come indicato nella hdparmpagina man per -S:

Questo valore di timeout viene utilizzato dall'azionamento per determinare il tempo di attesa (senza attività del disco) prima di spegnere il motore del mandrino per risparmiare energia. In tali circostanze, l'unità potrebbe impiegare fino a 30 secondi per rispondere a un successivo accesso al disco, sebbene la maggior parte delle unità sia molto più veloce.

La guida di Red Hat Power Management afferma:

Molte applicazioni eseguono la scansione dei file di configurazione per le modifiche. In molti casi, la scansione viene eseguita a intervalli fissi, ad esempio ogni minuto. Questo può essere un problema, perché forza un disco a svegliarsi dagli spindown.

Entrambi indicano fortemente che la rotazione dei dischi è sicura se si verificasse un'attività su disco che richiede la rotazione di un determinato disco, verrà eseguita automaticamente. Ciò concorda anche con la mia esperienza personale; qualsiasi I / O su disco farà girare un disco spun-down. Puoi anche causare manualmente l'I / O sull'unità per forzare la rotazione se sai che sarà presto necessario; L' -zopzione di hdparm potrebbe essere utile per questo:

-z Forza una rilettura del kernel della tabella delle partizioni dei dispositivi specificati.

Si noti che, come indicato nella pagina man di hdparm, il processo di spin-up può impiegare molto tempo durante il quale la richiesta I / O apparirà non rispondente al processo userland. Suggerisco di provare prima questo per assicurarsi che i vostri dischi non impieghino troppo tempo a girare, il che potrebbe far sì che mdraid li espellesse dall'array (il che porta a cose cattive quando si scende al di sotto della soglia di ridondanza dell'array). I tempi di spinup non dovrebbero essere un problema con le unità moderne, ma non si può mai sapere con certezza prima di testare nel proprio ambiente particolare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.