Qu'est-ce que le passage USB ESXi et comment connecter un périphérique USB à une machine virtuelle ESXi ?

Le passage direct USB dans ESXi permet aux appareils USB physiques de se connecter directement aux machines virtuelles, ce qui permet des fonctionnalités comme l'utilisation d'imprimantes USB ou de périphériques de stockage USB dans les VM. Ce guide offre un guide complet pour vous aider à le configurer sans problème.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
eleonore

Updated by Eleonore on 2025/03/14

Table des matières
  • Qu'est-ce que le passage USB ESXi ?

  • Comment fonctionne le passage en USB sur ESXi ?

  • Conditions et limitations d'ESXi pour le passage direct USB

  • Comment connecter un périphérique USB à une machine virtuelle ESXi ?

  • Comment résoudre le problème de non-fonctionnement du USB Passthrough sur ESXi ?

  • Exemples de dépannage lorsque le transfert USB ne fonctionne pas sur ESXi

  • Comment désactiver le mode pass-through pour des périphériques USB spécifiques ?

  • Comment sauvegarder les machines virtuelles ESXi avec Vinchin ?

  • FAQ sur le passage USB ESXi

  • Conclusion

Le passage USB ESXi permet de connecter un périphérique USB physique à une machine virtuelle. Cette fonction simple est utile lorsque vous avez besoin d’utiliser une imprimante USB, une clé USB ou même un boîtier de licence avec votre VM. Dans le monde virtuel d'aujourd'hui, les appareils physiques comptent toujours. Ce guide vous montre comment configurer le passage USB sur ESXi, résoudre les problèmes courants et protéger vos machines virtuelles avec Vinchin.

Qu'est-ce que le passage USB ESXi ?

ESXi utilise le passage USB pour rendre un périphérique physique disponible pour un système d'exploitation invité. L'hyperviseur crée des contrôleurs virtuels, des disques et d'autres appareils pour chaque machine virtuelle. Lorsque vous utilisez le passage USB, le périphérique USB physique se connecte directement à la machine virtuelle.

Trois composants clés rendent cela possible :

• Arbitre : Un service intégré qui analyse et achemine le trafic USB.

• Contrôleur USB physique : Le matériel qui gère le port USB sur l'hôte.

• Contrôleur USB virtuel : Un contrôleur émulé ajouté à la VM.

Il vous permet d'exécuter des tâches comme les transferts de fichiers ou la gestion des licences sur une machine virtuelle comme si le périphérique USB était branché directement dessus.

ASTUCES
Si vous souhaitez sauvegarder une machine virtuelle ESXi sur un lecteur USB, vous devez connecter le lecteur USB à la machine locale, puis copier les données de la machine virtuelle via vCenter.

Comment fonctionne le passage en USB sur ESXi ?

Le processus est simple. L'arbitre USB recherche des appareils sur l'hôte ESXi. Lorsqu'un appareil est connecté, il lui assigne une machine virtuelle spécifique. Notez qu'une seule machine virtuelle peut utiliser un périphérique USB à la fois. La machine virtuelle doit avoir un contrôleur USB dans sa configuration. L'hôte ESXi prend en charge jusqu'à 20 périphériques USB par machine virtuelle et jusqu'à 15 contrôleurs dans vSphere 7.0.

Lorsque vous connectez un périphérique USB, vous pouvez vérifier son état avec la commande :

lsusb

Si l'appareil s'affiche, l'arbitre achemine ses données vers la machine virtuelle. Sinon, vous pourriez devoir diagnostiquer les problèmes.

Conditions et limitations d'ESXi pour le passage direct USB

Vous avez besoin d'une version récente d'ESXi. Le passage direct USB est pris en charge à partir d'ESXi 4.1. Pour les appareils USB 3.0, utilisez ESXi 5.5 patch 3 ou une version ultérieure. Dans la machine virtuelle, le matériel doit être défini sur la version 8 ou supérieure pour utiliser USB 3.0 (xHCI). Certains appareils ne sont pas pris en charge. Par exemple, les dispositifs de stockage USB ne peuvent pas être utilisés comme lecteurs de démarrage. De plus, certaines cartes à puce ou concentrateurs peuvent nécessiter une configuration supplémentaire. Vérifiez toujours que le service d'arbitrage USB est en cours d'exécution. Utilisez cette commande pour vérifier :

chkconfig usbarbitrator --list

Et démarrez-le si nécessaire :

/etc/init.d/usbarbitrator start

Comment connecter un périphérique USB à une machine virtuelle ESXi ?

Pour ajouter un périphérique USB à une machine virtuelle, suivez ces étapes simples. Assurez-vous que votre machine virtuelle est éteinte avant de commencer.

1. Insérez le dispositif USB

Branchez l'appareil sur un port USB de votre hôte ESXi.

2. Vérifier la connexion

Utilisez la commande :

lsusb

Vérifiez que votre appareil apparaît.

3. Ouvrir le client vSphere

Connectez-vous à votre serveur ESXi ou vCenter à l'aide du client web vSphere.

4. Modifier les paramètres de la machine virtuelle

Sélectionnez la VM cible, faites un clic droit, puis choisissez Modifier les paramètres.

5. Ajouter un contrôleur USB

Si la machine virtuelle ne dispose pas de contrôleur USB, cliquez sur Ajouter un nouveau périphérique et choisissez Contrôleur USB. Sélectionnez le type, USB 2.0 ou USB 3.0.

6. Ajouter un périphérique USB hôte

Cliquez sur Ajouter un nouvel appareil puis choisissez Appareil USB hôte. Dans la liste, sélectionnez votre périphérique USB.

CONSEILS
Si vous prévoyez d'utiliser vMotion, cochez l'option Support vMotion lorsque l'appareil est connecté.

7. Enregistrer et Démarrer

Cliquez sur OK pour enregistrer les modifications. Ensuite, allumez la machine virtuelle.

Lorsque la machine virtuelle est démarrée, vérifiez le système d'exploitation invité. Sous Windows, ouvrez Gestionnaire de périphériques pour vérifier que le périphérique USB est reconnu. Si le périphérique est un appareil de stockage, utilisez la Gestion des disques pour vous assurer qu'il a une lettre de lecteur.

Comment résoudre le problème de non-fonctionnement du USB Passthrough sur ESXi ?

Parfois, ESXi ne détecte pas votre périphérique USB. Voici quelques raisons et solutions que vous pouvez vérifier et utiliser :

1. Appareil non répertorié

Exécutez la commande ci-dessous dans le shell ESXi.

esxcli hardware usb passthrough device list

Si rien n'apparaît, vérifiez que votre appareil fonctionne sur une autre machine.

2. Problèmes de service

Vérifiez que le service d'arbitrage USB est en cours d'exécution. Redémarrez-le si nécessaire.

3. Incompatibilité matérielle

Certains appareils, comme certains contrôleurs USB 3.0, peuvent nécessiter des pilotes supplémentaires. Si un appareil n'est pas reconnu, envisagez d'utiliser un concentrateur USB 2.0 ou de tester un autre port USB.

4. Limitations de vMotion

Si vous prévoyez d'utiliser vMotion avec le passage direct USB, n'oubliez pas que la mise en veille ou l'arrêt de la VM déconnecte l'appareil. Assurez-vous de configurer vMotion correctement avant la migration.

Les rapports d'utilisateurs ont montré qu'ajouter simplement un périphérique USB (et non le contrôleur USB entier) suffit dans la plupart des cas. Dans ESXi 6.5 et versions ultérieures, passer directement par le périphérique USB. Un utilisateur a noté que supprimer la configuration de passage PCI avait résolu son problème.

Exemples de dépannage lorsque le transfert USB ne fonctionne pas sur ESXi

De nombreux utilisateurs ont rencontré des problèmes où l'hôte ESXi ne détecte pas les périphériques USB.

1. Un utilisateur exécutant ESXi 8 sur un Dell PowerEdge R450 a constaté que seuls les contrôleurs intégrés apparaissaient. Après avoir mis à jour ESXi et vérifié les paramètres du BIOS, le périphérique a finalement été reconnu.

2. Un utilisateur sur un C240 M4 avec ESXi 6.7 a réussi à passer un port USB mais a rencontré des problèmes avec le deuxième port. Le problème était lié aux limitations matérielles de ce contrôleur.

3. Lorsqu'un utilisateur transmet involontairement tout le contrôleur USB à une machine virtuelle. Dans la plupart des cas, il vaut mieux transmettre uniquement l'appareil USB. Comme l'a noté un expert, il n'est pas nécessaire de transmettre l'appareil PCI si vous pouvez ajouter l'appareil USB directement.

Comment désactiver le mode pass-through pour des périphériques USB spécifiques ?

Parfois, vous pouvez souhaiter utiliser un périphérique USB comme un datastore sur ESXi sans le transférer à une machine virtuelle. Dans ces cas-là, il est nécessaire d'exclure le périphérique du mode pass-through. Il existe deux méthodes :

Méthode 1. Commande ESXCLI

1. Exécutez la commande suivante :

esxcli hardware usb passthrough device list

Identifiez le périphérique par son VendorId et ProductId.

2. Désactiver le passe-direct :

esxcli hardware usb passthrough device disable -d Bus:Dev:VendorId:ProductId

3. Redémarrez l'hôte.

Méthode 2. Utilisation des particularités USB

1. Lister les périphériques USB avec la commande suivante :

lsusb

Notez le VendorId:ProductId du périphérique.

2. Définissez le trait eccentrique :

esxcli system settings advanced set -o /USB/quirks -s 0xVendorId:0xProductId:0:0xffff:UQ_MSC_NO_UNCLAIM

3. Redémarrez l'hôte.

Ces méthodes vous permettent d'utiliser l'appareil pour un datastore ESXi tout en redirigeant d'autres appareils USB vers les machines virtuelles.

Comment sauvegarder les machines virtuelles ESXi avec Vinchin ?

La sauvegarde de données pour ESXi est toujours importante. Vinchin est un logiciel puissant spécialisé dans la sauvegarde et la migration des machines virtuelles. Il est conçu pour fonctionner sans problème avec VMware ESXi et d'autres plates-formes de virtualisation grand public comme Hyper-V, Proxmox, oVirt, OLVM, XCP-ng, etc.

Il offre des fonctionnalités comme la sauvegarde incrémentielle planifiée pour créer automatiquement une sauvegarde de données de taille plus réduite ; le suivi des blocs modifiés peut considérablement accélérer la sauvegarde incrémentielle ; la vérification des données peut s'assurer que la machine virtuelle restaurée pourra démarrer correctement ; les stratégies de rétention des données permettent de contrôler facilement la taille des données dans la chaîne de sauvegarde.

La console web est simple et facile à utiliser. Voici comment vous pouvez sauvegarder vos machines virtuelles ESXi avec Vinchin :

1. Sélectionnez les machines virtuelles ESXi à sauvegarder

Sélectionner les machines virtuelles ESXi

2. Sélectionnez le stockage de sauvegarde

Sélectionner le stockage de sauvegarde

3. Sélectionnez les stratégies de sauvegarde

Sélectionner des stratégies de sauvegarde

4. Soumettez l'offre d'emploi

Soumettre le travail

Vinchin prend en charge une large gamme de charges de travail. Si vous utilisez ESXi, Vinchin peut vous aider à sécuriser et gérer vos données. Nos clients du monde entier louent la simplicité et l'efficacité de Vinchin. Avec une période d'essai gratuite de 60 jours avec toutes les fonctionnalités, vous pouvez tester notre logiciel sans risque. Cliquez sur le   bouton sur notre site Web pour commencer votre essai et protéger votre environnement virtuel dès aujourd'hui.

FAQ sur le passage USB ESXi

Q1. Puis-je utiliser un périphérique USB comme lecteur de démarrage pour une machine virtuelle ?

Non, ESXi ne prend pas en charge l'utilisation de périphériques USB comme lecteurs de démarrage.

Q2. Que se passe-t-il si mon périphérique USB n'est pas détecté ?

Vérifiez le service d'arbitrage USB et vérifiez l'appareil avec la commande lsusb.

Conclusion

Le passage direct USB ESXi est une fonctionnalité utile pour connecter des périphériques physiques à vos machines virtuelles. Elle permet d'utiliser du stockage USB, des imprimantes ou des dongles directement au sein d'une VM. Cependant, il faut répondre aux exigences du système et être conscient de ses limites. Le dépannage peut inclure la vérification du service d'arbitrage ou la mise à jour de votre version ESXi.

Vinchin propose une solution tout-en-un pour protéger votre environnement virtuel. Avec nos fonctionnalités de sauvegarde et de migration simples, efficaces et fiables, vous pouvez vous assurer que vos données sont en sécurité et que vos machines virtuelles peuvent être récupérées rapidement. N'oubliez pas d'essayer l'essai gratuit.

Partager sur:

Categories: VM Tips