Impostare
Ho una custodia USB (Buffalo DriveStation Quad) contenente quattro unità collegate al mio server nas (server Ubuntu 14.04). Il contenitore è configurato in modalità JBOD, quindi vedrò tutti i dischi in Linux.
Due dei dischi (sdb e sdc) sono configurati con software raid come /dev/md0
(raid1). Ed /dev/md0
è montato come partizione singola ( /mnt/part1
) con filesystem ext4 senza journaling.
Gli altri due dischi (sdd e sde) sono impostati con LVM come un gruppo di volumi, da cui ho montato due partizioni logiche. Uno dei quali è il 90% della capacità del gruppo a volume intero ( /mnt/part2
) e uno al 10% ( /mnt/part3
). Entrambi sono anche ext4 senza journaling.
Problemi di APM
I miei problemi sono iniziati con le modalità APM predefinite, poiché ho notato che la testa dei dischi rigidi era parcheggiata in modo abbastanza aggressivo ogni paio di minuti. Dopo aver studiato l'argomento per un po ', ho finito per usare hdparm -B198 /dev/sd[bcde]
. Questo sembra consentire un certo livello di risparmio energetico, ma senza davvero fare alcun parcheggio.
Qualche sonno?
Sono abbastanza contento della situazione attuale, ma mi piacerebbe comunque che le unità andassero a dormire se non c'è attività. Soprattutto sdb e sdc ( /mnt/part1
) che in realtà non ottengono alcuna attività per il 95% delle volte. Qualunque cosa abbia provato, il problema sembra essere che le unità non dormono più di un minuto o due.
Lo smontaggio di tutte le partizioni e l'emissione hdparm -y /dev/sd[bcde]
metteranno le unità in modalità di sospensione, ma solo per alcuni minuti. Dopo di che si sveglieranno tutti uno per uno. Ho provato a eseguire il debug del problema abilitando block_dump ( echo 1 > /proc/sys/vm/block_dump
), ma non vedo alcun accesso ai dischi.
Ho anche provato a disabilitare APM con hdparm -B255 /dev/sd[bcde]
, e ordina loro di dormire dopo, ma stessa cosa. Tuttavia, le unità si svegliano dopo un paio di minuti.
Non ho mdadm
esecuzione in modalità demone (solo un singolo controllo una volta al giorno), né dovrebbe esserci qualcos'altro che analizza le unità. Quindi qualche idea su cosa provare dopo? La custodia USB Buffalo è semplicemente scadente (e lo fa da sola)?
Aggiornamento n. 1
Ho impiegato del tempo per la sveglia dei dischi dopo l'emissione hdparm -y /dev/sd[bc]
. I seguenti timestamp illustrano il modello:
00:00 hdparm -y /dev/sd[bc]
00:40 disks start to wake up
00:59 disks fully awake
01:00 hdparm -y /dev/sd[bc]
03:40 disks start to wake up
03:59 disks fully awake
04:00 hdparm -y /dev/sd[bc]
06:40 disks start to wake up
06:59 disks fully awake
Cioè sembra che qualcosa controlli / riattivi i dischi ogni 3 minuti. Il primo comando per passare alla modalità standby è appena arrivato a 40 secondi dal checkpoint.
Aggiornamento n. 2
Riavvia la macchina con acpi=off apm=off
. Non ha aiutato neanche. A proposito, la macchina è un laptop Lenovo L520. Nel caso in cui qualcuno lo ritenga rilevante.
upstart-{socket,file}-bridge, dhclient, getty and sshd
- nessuna fortuna :(. Naturalmente ci sono molti processi del kernel in esecuzione (quelli elencati tra parentesi). Non ho ancora esaminato se potrei ridurre quelli con alcuni parametri del kernel ... e quali sarebbero i buoni candidati.