Malgré tous les avantages que les technologies de virtualisation peuvent apporter à votre entreprise, il peut s’avérer relativement compliqué d’accéder à l’USB depuis une machine virtuelle VMware. Si votre machine virtuelle ESXi ne détecte pas un périphérique USB local, ne parvient pas à le faire fonctionner correctement ou si votre serveur ESXi n’a plus aucun port USB disponible, une solution s’offre à vous : rediriger l’USB.
Vous découvrirez dans cet article comment connecter facilement et de manière sécurisée l’USB à des machines virtuelles VMware et obtiendrez la réponse à la question que beaucoup se posent depuis bien longtemps : Comment faire en sorte que VMware puisse détecter les périphériques USB?
Si vous n’envisagez pas d’acheter un logiciel dédié, vous pouvez essayer de mettre en place la redirection de l’USB vers VMware avec des fonctionnalités intégrées.
Mais avant de commencer, vous devez savoir que certaines restrictions s’appliquent :
❌ Cette méthode ne fonctionnera pour aucun périphérique qui n’est pas connecté à un port USB de l’ordinateur physique sur lequel est exécutée la machine virtuelle (bien qu’elle puisse être utilisée pour rediriger certains périphériques PCI).
❌ Le service USB Arbitrator doit être activé (manuellement).
❌Il est fort probable que cette méthode ne fonctionnera pas avec un contrôleur XHCi USB 3.0 ou tout périphérique USB qui n’est pas un disque dur externe ou une clé USB.
❌ Il est impossible de connecter plus de deux périphériques simultanément.
Pour finir, voici la réponse à la question ‘Comment accéder à l’USB sur VMware avec des méthodes intégrées ?’ :
/etc/init.d/usbarbitrator start
Pour déconnecter le périphérique, sélectionnez le port auquel il est connecté et choisissez Aucun dans le menu associé.
Si vous ne parvenez toujours pas à accéder au périphérique USB depuis votre machine virtuelle, il se peut que vous deviez également éteindre cette dernière, débrancher le périphérique et le rebrancher.
La machine virtuelle devrait alors être connectée au port USB de l’ordinateur physique. Si ce n’est pas le cas, rendez-vous dans VM > Périphériques amovibles > (Nom du périphérique) et cliquez sur Connexion dans le menu.
À partir de la version 5.0 de vSphere, vous pouvez configurer la redirection de l’USB à l’aide d’un concentrateur AnywhereUSB. Ces concentrateurs USB de 2, 8 ou 24 ports fonctionnant avec la technologie USB RealPort permettent de rediriger automatiquement les périphériques qui y sont connectés vers toutes les machines virtuelles VMware présentes sur votre réseau.
Cette méthode comporte quelques restrictions :
❌ La liste des périphériques USB supportés est très limitée.
❌ Le débit maximum est celui de l’USB 1.1.
❌ Cette solution est uniquement disponible sur Windows et ne fonctionne avec aucune autre plateforme.
❌ Vous pouvez connecter seulement 2, 8 ou 24 périphériques à la fois, en fonction du nombre de ports USB de votre concentrateur.
Voici comment procéder avec cette méthode :
Remarque : Si le message d’avertissement indiquant que les pilotes n’ont pas encore passé les tests Windows apparaît, cliquez sur Continuer quand même.
Si après cela la redirection de l’USB vers ESXi ne fonctionne toujours pas, retournez à l’étape 1 et réessayez en suivant l’ensemble de la procédure. Ou envisagez d'obtenir un véritable logiciel USB over Ethernet (par exemple, USB Network Gate) pour résoudre définitivement tous les problèmes de pass-through.
Voici les raisons pour lesquelles USB Network Gate est la meilleure solution de redirection de l’USB vers des machines virtuelles VMware :
✅ Grâce à la technologie avancée de virtualisation de port d’USB Network Gate, vous pouvez rediriger des périphériques USB vers des environnements virtuels sans aucune restriction quant aux types de matériel ou de systèmes d’exploitation depuis lesquels vous les redirigez.
✅ Cette solution est bien moins onéreuse que le client Horizon de VMware.
✅ Contrairement aux méthodes intégrées qui permettent seulement de rediriger des périphériques PCI et des clés USB, USB Network Gate est capable de rediriger tous types de périphériques USB, notamment un clavier avec une interface HID bootable, une webcam, des périphériques de point de vente, un système d’automatisation industrielle, un concentrateur USB ou encore un contrôleur XHCi USB 3.0.
✅ UNG est si simple d’utilisation qu’aucune modification manuelle de paramètres ni utilisation du service USB Arbitrator n’est nécessaire pour ajouter un périphérique USB à une machine virtuelle ESXi.
La redirection de l’USB est une technologie consistant à rediriger toutes les données transitant par un périphérique USB connecté à un ordinateur physique vers un périphérique USB virtuel connecté à votre machine virtuelle. Cela vous permet d’accéder à un périphérique USB depuis votre machine virtuelle VMware et de l’utiliser comme s’il était physiquement connecté à celle-ci.
La fonction de redirection de l’USB intégrée à VMware peut limiter les fonctionnalités de certains périphériques USB et ne fonctionne tout simplement pas avec d’autres. C’est la raison pour laquelle la meilleure solution consiste à utiliser une application de redirection de l’USB.
USB Redirector (également appelé USB Network Gate) est un utilitaire dédié jouant le rôle d’un connecteur sans fil reliant vos périphériques USB à des machines virtuelles VMware. Il fonctionne aussi bien avec les ports et périphériques USB de l’ordinateur local qu’avec ceux connectés à tout autre ordinateur du réseau. Cette solution est parfaitement compatible avec VMware vSphere, VMware ESXi, de nombreux autres environnements virtuels et tous les principaux systèmes d’exploitation.
Voici les trois composants dont vous avez besoin pour connecter un lecteur USB à une machine virtuelle :
Remarque : Pour pouvoir utiliser l’USB 3.0, vous devez disposer d’une machine virtuelle de version 8.0 ou ultérieure.
Vous pouvez utiliser la redirection de l’USB vers VMware pour connecter jusqu’à 20 périphériques physiques avec une interface et un port USB à chaque machine virtuelle ou serveur ESXi. Lorsque vous ajoutez un contrôleur USB virtuel, pensez à vérifier que vous avez installé un pilote USB WMware sur le système d’exploitation de votre machine virtuelle.
Pour débrancher en toute sécurité un contrôleur USB virtuel de votre machine virtuelle, commencez par retirer tous les périphériques USB qui y sont connectés.