Vous pouvez ajouter plusieurs périphériques USB à une machine virtuelle lorsque les périphériques physiques sont connectés à l'ordinateur client sur lequel vSphere Client s'exécute. L'instance de vSphere Client doit être connectée à une instance de vCenter Server qui gère l'hôte ESXi sur lequel réside la machine virtuelle. La technologie de relais USB permet d'ajouter plusieurs périphériques USB, tels que des clés de sécurité, des périphériques de stockage de masse et des lecteurs Smartcard, aux machines virtuelles.

Fonctionnement de la technologie de relais de périphérique USB

Le contrôleur USB est la puce matérielle USB qui fournit la fonction USB aux ports USB qu'il gère. Le matériel et les modules du contrôleur USB qui prennent en charge les périphériques USB 3.1 SuperSpeedPlus, USB 3.1 SuperSpeed, USB 2.0 et USB 1.1 doivent être disponibles sur la machine virtuelle. Deux contrôleurs USB sont disponibles pour chaque machine virtuelle. Les contrôleurs prennent en charge plusieurs périphériques USB, tels qu'USB 3.1 SuperSpeedPlus, USB 3.1 SuperSpeed, USB 2.0 et USB 1.1. Le contrôleur doit être présent pour que vous puissiez ajouter des périphériques USB à la machine virtuelle.

Vous pouvez ajouter jusqu'à 20 périphériques USB à une machine virtuelle, ce qui correspond au nombre maximal de périphériques pris en charge pour une connexion simultanée à une machine virtuelle. Vous ne pouvez ajouter qu'un périphérique à la fois.

La machine virtuelle conserve sa connexion au périphérique tant qu'elle est dans l'état de veille S1. Les connexions de périphérique USB sont conservées lorsque vous migrez les machines virtuelles vers un autre hôte du centre de données.

Un périphérique USB est accessible par une seule machine virtuelle sous tension à la fois. Lorsqu'une machine virtuelle se connecte à un périphérique, ce dernier n'est plus accessible aux autres machines virtuelles ni à l'ordinateur client. Lorsque vous déconnectez le périphérique de la machine virtuelle ou arrêtez la machine virtuelle, celui-ci retourne à l'ordinateur client et devient accessible aux autres machines virtuelles gérées par l'ordinateur client.

Par exemple, lorsque vous connectez un périphérique de stockage de masse USB à une machine virtuelle, il est supprimé de l'ordinateur client et n'apparaît pas comme unité avec un périphérique amovible. Lorsque vous déconnectez le périphérique de la machine virtuelle, il se reconnecte au système d'exploitation de l'ordinateur client et il figure comme périphérique amovible.

Configuration requise des périphériques USB 3.1 SuperSpeed

À partir de vSphere 5.5 correctif 3, les périphériques USB 3.1 SuperSpeed sont disponibles pour le relais d'un ordinateur client vers une machine virtuelle, mais également d'un hôte ESXi vers une machine virtuelle. Les périphériques USB 3.1 SuperSpeed doivent toujours respecter la configuration requise suivante pour les machines virtuelles :
  • La machine virtuelle doit disposer d'un contrôleur xHCI activé, de Windows 8 ou version ultérieure, de Windows Server 2012 et versions ultérieures, ou d'un système d'exploitation invité Linux avec un noyau 2.6.35 ou version ultérieure.

Éviter la perte de données

Avant de connecter un périphérique à une machine virtuelle, vérifiez qu'il n'est pas utilisé sur l'ordinateur client.

Si vSphere Client se déconnecte du système ou de l'hôte vCenter Server, ou que vous redémarrez ou arrêtez l'ordinateur client, la connexion du périphérique s'interrompt. Il est préférable d'utiliser un ordinateur client dédié aux périphériques USB ou de réserver les périphériques connectés à un ordinateur client pour une utilisation à court terme, telle que lors de la mise à jour du logiciel ou l'ajout de correctifs aux machines virtuelles. Pour maintenir les connexions de périphériques USB à une machine virtuelle pendant une longue période, utilisez le relais USB d'un hôte ESXi vers une machine virtuelle.

Configuration requise des périphériques USB 3.1 SuperSpeedPlus

À partir de vSphere 7.0, les périphériques USB 3.1 SuperSpeedPlus sont disponibles pour relais à leur vitesse maximale (SuperSpeedPlus), non seulement d'un ordinateur client vers une machine virtuelle, mais aussi d'un hôte ESXi vers une machine virtuelle. Pour utiliser leur vitesse de transfert maximale, les périphériques USB 3.1 SuperSpeedPlus ont les exigences de configuration de machine virtuelle suivantes :

  • La machine virtuelle doit disposer d'un contrôleur xHCI activé, de Windows 10 ou version ultérieure, de Windows Server 2016 et versions ultérieures, ou d'un système d'exploitation invité Linux doté d'un noyau 4.6 ou version ultérieure.
  • Vérifiez que le matériel de la machine virtuelle utilise la version 17 ou version ultérieure.
  • Pour connaître les conditions requises pour activer USB 3.1 SuperSpeedPlus, consultez l'article de la base de connaissances VMware https://kb.vmware.com/s/article/70748.