Proxmox [RESOLU] HDD Spin down - Proxmox - passage en veille des HDDs

Vynmarius

Apprenti
8 Septembre 2021
32
2
8
Salut,

Ce soir je me prends la tête avec proxmox pour permettre à mon N300 6To de passer en veille après 5 minutes d'inactivité. il fait un boucan d'enfer !

du coup je mets les pistes que j'ai commencé à explorer, je verrais demain si quelqu'un a une idée, sinon je poursuivrais mes recherches ;)

  • Spin down HDD without PCI passtrough. Hibernation HDD
    The problem is pvestatd is constantly scanning your drives.
you can edit /etc/lvm/lvm.conf to exclude your drives. Just reject them via global filter.

eg.: dont scan sda and sdb:
Code:
global_filter = [ "r|/dev/sda.*|", "r|/dev/sdc.*|" ,"r|/dev/zd.*|", "r|/dev/mapper/pve-.*|" "r|/dev/mapper/.*-(vm|base)--[0-9]+--disk--[0-9]+|"]

(j'ai testé sans le point après sda, sdb, etc, ça n'a rien donné de plus)

https://forum.proxmox.com/threads/disk-prevent-from-spinning-down-because-of-pvestatd.53237/

  • Réglage du spin down: "/etc/hdparm.conf" (je l'ai adapté à mon N300, en récupérant l'ID via
    Code:
    ls -l /dev/disk/by-id/
    ==>
    Code:
    ata-TOSHIBA_HDWG460_71A0A208FA4H
Code:
Code:
hdparm -B /dev/sdb
My HDD was > 127 (do not allow to spin down)
So I edit

Code:
/etc/hdparm.conf
and I added on the end of file

Code:
/dev/disk/by-id/ata-Hitachi_My_disk_id { spindown_time = 180 apm = 127 }

180 it is 15 minutes. (180 * 5seconds)
More info here: https://wiki.archlinux.org/index.php/hdparm

With this command it is possible to check current disk status

Code:
hdparm -C /dev/sda

EDIT : j'avais mis 180 pour le spindown time ... en oubliant qu'il fallait multiplier par 5, voilà pourquoi après 180 secondes il ne passait pas en veille. j'ai testé avec 30 (x5) et deux minutes 30 plus tard il passe bien en veille !!!
C'est en me relisant que j'ai compris mdr ^^'
 
dans proxmox, au final pas besoin de toucher à /etc/lvm/lvm.conf

J'ai juste ajouté les lignes suivantes au fichier /etc/hdparm.conf, le disque passe en pause après 5min (spindown_time = 60 x5s)

Code:
/dev/disk/by-id/ata-TOSHIBA_HDWG460_71A0A208FA4H {
        apm = 127
        acoustic_management = 128
        spindown_time = 60
}

prochain test, je monte directement le disque dans OMV
Code:
qm set 100 -virtio2 /dev/disk/by-id/ata-TOSHIBA_HDWG460_71A0A208FA4H
et je regarde si le spindown fonctionne toujours.
 
  • J'aime
Réactions: EVO
déjà au lancement de la VM d'OMV, le disque redémarre. et verdict, il s'arrête bien après 5 minutes !