Uso Ubuntu 12.04 su un server di casa. Ci sono 5 dischi rigidi: un SSD con il sistema operativo e 4 HDD (Samsung HD204UI) configurati come RAID5 usando mdadm.
Non ho bisogno del RAID molto spesso (diciamo, una volta al giorno in media); contiene dati multimediali e alcuni backup, quindi ho deciso di mettere le unità in standby per la maggior parte del tempo.
Ho configurato le unità per lo spin-down automatico dopo 20 minuti usando hdparm, qui /dev/sda
come esempio:
hdparm -S 240 /dev/sda
L'output del comando ha confermato questo:
/dev/sdb:
setting standby to 240 (20 minutes)
Ma il problema è che l'unità si gira dopo circa 5 secondi (anziché 20 minuti) dopo l'ultimo accesso e
hdparm -C /dev/sdb
display:
/dev/sdb:
drive state is: standby
Perché l'unità non attende i 20 minuti come configurato? Ha qualcosa a che fare con la configurazione RAID? (Non penso proprio ...)
Questo timeout molto breve è problematico in quanto si tratta di un RAID5 e quando accedo a un file, si sviluppa in blocco su quattro unità. Poiché l'unità 1 non è necessaria quando l'unità 2 viene letta, si è addormentata quando verrà utilizzata la volta successiva (dopo che l'unità 3 è stata letta). In questo modo le unità continuano a girare su e giù per tutto il tempo con un rendimento vicino allo zero.
Per le persone preoccupate per la vita delle mie unità: non sarà un problema che le unità vengano spinte su e giù una volta al giorno in media poiché preferisco risparmiare energia e calore sulla salute delle unità (uso RAID5 e il contenuto non è è molto importante).