Proxmox : Donnez un accès direct aux disques durs à une VM
J’ai récemment migrer mon NAS Openmediavault d’un HP Microserver Gen8 à une VM. Voici comment j’ai géré l’accès aux disques et aussi les états SMART.
Ajouter les disques à la VM
Une fois vos disques physiquement connectés il faudra les repérer avec leur numéro de série que vous aurez pris soins de notés avant de refermer le boitier.
Un ls -l /dev/disk/by-id/ vous retournera la liste des disques.
Puis il faudra utiliser la commande :
qm set VM_NUMBER_ID -virtio2 /dev/disk/by-id/ata-WDC_VOTRE_DISQUE_DUR
Je commence avec -virtio2 pour le premier disque et je finis avec -virtio5 pour le 4éme disque dur.
Une fois finit les disques apparaitront dans les settings de votre machine virtuelle.

C’est maintenant fonctionnel. Sauf que dans la VM vous n’aurez plus accès à l’état SMART des disques. Pour cela il suffit de configurer proxmox pour les surveiller.
Proxmox et SMART
On commencer par installer le paquet smartmontools
apt install smartmontools
On vérifie que le fichier /etc/default/smartmontools contient uniquement : start_smartd=yes
Ensuite on modifie le fichier /etc/smartd.conf que l’on doit modifier avec notre configuration.
Il suffit seulement d’ajouter les disques.
Voici un exemple avec un de mes disques durs
/dev/sda -a -d sat -o on -S on -s (S/../.././01|L/../../1/03) -m root -M exec /usr/share/smartmontools/smartd-runner
J’ai scrupuleusement suivi ce tutoriel
Bonjour,
J’ai également virtualisé OMV par contre je lui attaché un disque logique de 10To, c’est la carte Raid de mon serveur qui gère le raid. Est coque je pourrais également remonter un état smart avec cette solution dans mon cas ?
En fait, je me rends compte que ma question précédente est un peu con et inutile … Désolé