Optimisation consommation disques
Introduction
Pour des disques inviduels SATA "qui tournent" (HDD), il peut être économiquement intéressant de ne pas les faire tourner en permanence, au risque d'augmenter le nombre d'opérations de démarrage et d'arrêt. Certains disques (en particulier les "WD green" à 5400 RPM) sont préconfigurés pour cela. Pour d'autres disques, on peut utiliser les fonctions
hdparm
, par exemple:
-
hdparm -S 15 /dev/sd[b-e]
Parfois, il faut passer par l'APM.
Toutefois, avec certaines baies de disques comme l'Icy Box USB (4 disques SATA, accessibles via une interface 10Gbit/s USB), ce qui précède ne fonctionne pas.
Alternatives
Arrêt manuel
Une alternative est de passer manuellement en standby:
Cela semble fonctionner avec l'Icy Box.
package hd-idle
Debian bullseye dispose d'un logiciel de management:
On modifie ensuite /etc/default/hd-idle: (ici pour tester, standby @30s ce qui est très court)
#HD_IDLE_OPTS="-h"
HD_IDLE_OPTS="-a /dev/sdb -i 30 -a /dev/sdc -i 30 -a /dev/sdd -i 30 -a /dev/sde -i 30"
Puis:
-
systemctl restart hd-idle
Exemple: (avec kernel 6)
root@video:~# hdparm -C /dev/sd[b-e]
/dev/sdb:
drive state is: standby
/dev/sdc:
drive state is: standby
/dev/sdd:
drive state is: standby
/dev/sde:
drive state is: standby
Avec un array RAID10 actif, fonctionne aussi.
Gain de consommation
- 23W (ventilateurs au minimum, pas d'IO)
- 9W (standby)
--
MarcSCHAEFER - 25 Nov 2024