Bonjour, pour tenir mes promesses je vais vous offrir les quelques lignes ci-dessous ![]()
Vous vous en souvenez peut-être, il y a quelques mois je disais, oui, le serveur web a été changé, oui, il a été virtualisé, oui, proxmox c’est génial… et bien voilà, j’ai prononcé le mot qui va nous intéresser aujourd’hui! PROXMOX! Plus particulièrement Proxmox VE (VE comme Virtual Environement).
Pour la forme je vous explique rapidement ce qu’est Proxmox, bien que si vous tombez sur ce blog c’est que vous devez connaitre la bête…
Donc Proxmox c’est:
- Un logiciel libre de virtualisation (hyperviseur).
- Une distribution basée sur Débian.
- Un système administrable par une interface web.
- Le choix de deux modes de virtualisation (KVM ou OpenVZ).
- Un système capable de fonctionner en cluster en 2 clics et 3 commandes!.
- Une solution simple et rapide à prendre en main.
- Une bonne alternative à ESXI.
Proxmox n’est pas:
- Une solution à vos problèmes financier ou affectif (quoi que, vous pouvez en tomber amoureux!).
- Une chaise de jardin ni même un parasol
. (là on est d’accord je pense).
Je pense avoir énuméré les principales caractéristiques de ce logiciel. J’y reviendrais plus tard si autre chose me passe par le ciboulot.
Histoire de justifier le titre, je vais peut-être en venir au sujet principal de ce
mini-article: Proxmox et l’USB!
Le but est de pouvoir utiliser dans un machine virtuelle un périphérique USB connecté sur votre serveur physique.
Super! Vous allez pouvoir enfin réutiliser vos imprimantes USB ne disposant pas d’interface réseau, ou même vos clef de débridage matériel pour certains logiciels métier!
La méthode exposée aujourd’hui concerne uniquement les systèmes virtualisés avec KVM.
Je vous conseille de vous accrocher car là on va taper dans du très très haut niveau! Pour monter une périphérique USB dans votre machine virtuelle pas moins de 122 2 commandes seront à taper!
Première étape:
- Connecter votre périphérique USB sur le port USB qui va bien.
- Prenez le contrôle de votre Proxmox en SSH, ou directement sur le serveur si vous y avez accès.
- En root, listez les périphériques USB connectés avec la commande lsusb.
- Analysez et mémorisez son retour, plus particulièrement le vendorID et productID, ce sont les deux valeurs en hexadécimal séparées par le symbole ‘:’ Pour une Brother HL-2030 j’obtiens ceci: 04f9:0027.
- Toujours en root, nous allons utiliser l’outil qm. Tapez ceci: qm set <vmid> –hostusb vendorID:productID où <vmid> est l’ID de votre machine virtuelle et où vendorID et productID sont les référence récupérées en point 4.
- C’est terminé! Pour pouvoir utiliser votre périphérique dans votre VM vous devez éteindre puis relancer la VM en question. J’insiste bien sur le éteindre puis relancer. Si vous faites un simple redémarrage, le périphérique ne sera pas pris en compte car la configuration de votre machine ne sera pas rechargée.
La question que tout le monde se pose maintenant est de savoir si on peut connecter le même périphérique USB sur plusieurs VM simultanément! Bonne question
.
La réponse est non, je n’ai pas réussi en tout cas, le périphérique ne fonctionne que sur la première VM démarrée. En même temps c’est normal, car d’après la doc, la commande qu’on a passé donne un accès direct au materiel, donc qui dit accès direct dit accès exclusif.
Voili voilou, en espérant que cet article serve à quelques personnes.
Adrien


9 septembre 2010
Adrien
Posté dans
Ha oui, on aurait là un vrai plus! Même si il faut l’avouer ces quelques lignes de commande ne sont pas insurmontables!
En tout cas, merci de votre lecture.
article intéressant !
je suis entrain d’implémenter le hotplug des devices dans proxmox, j’essayerais d’ajouter dans l’interface l’ajout des péripheriques usb.