J'ai résolu le problème similaire récemment, donc je peux vous donner quelques résultats de mon enquête. Notre tâche consistait à déplacer certaines machines virtuelles entre les hôtes, et il n'y avait pas de lien réseau à haut débit entre les hôtes et aucune disposition pour établir une telle liaison, nous avons donc décidé de copier les machines virtuelles sur le disque dur externe sous forme de fichiers. Nous avons acheté un disque dur USB et ... et nous avons été surpris de voir à quel point ESXi est conçu (et après cette expérience, je n'utiliserai JAMAIS JAMAIS un produit VMWare).
La documentation la plus utile est cette page: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290
Le support USB dans l'hôte VMWare est, en bref, absent.
Il se trouve que nous avons des hôtes 5.5 (pré-patch3) et 5.1, nous n'avons donc pas eu la possibilité de prendre en charge USB 3.0. Nous avons essayé d'affecter le disque dur USB en tant que banque de données directement à l'hôte.
Ce n'est pas possible du tout. VMWare requiert que le lecteur local soit au format VMFS pour être un magasin de données. Il existe un outil de console pour partitionner le lecteur et un autre outil pour créer une partition VMFS (tous deux disponibles lorsque vous vous connectez à l'hôte via SSH). Oui, vous ne pouvez pas avoir de partitionnement arbitraire. Cependant, ces outils ne semblent pas fonctionner avec les périphériques USB. Le formateur VMFS échoue avec un message d'erreur cryptique.
(Il semble que ESXi traite les périphériques de bloc USB différemment, pas comme les périphériques de bloc SATA ou les disques virtuels RAID, ce qui est étrange, car USB en essence utilise la couche de traduction SCSI.)
ESXi ne prend également en charge AUCUN autre système de fichiers capable de fichiers volumineux (ntfs, ext2 / 3/4, hfs +, même exfat), vous ne pouvez donc pas simplement monter un disque amovible sur l'hôte, arrêter des machines virtuelles et copier des images de machines virtuelles.
Nous avons réussi de cette façon: créé une petite machine virtuelle Linux, transféré le périphérique USB là, partitionné, formaté et monté là et exporté via NFS. Juste pour pouvoir transférer un périphérique USB vers une VM nouvellement créée, nous avons dû redémarrer l'hôte (il n'apparaissait pas dans les périphériques disponibles jusqu'au redémarrage. Vous voulez toujours continuer avec VMWare? Ensuite, lisez la suite). Ensuite, nous avons ajouté le partage NFS de la machine virtuelle à l'hôte en tant que banque de données.
Cependant, les performances de cette solution sont bien, bien pires que vous vous attendez. Le taux de transfert de données linéaire typique était de l'ordre de 1 Mo / s (un mégaoctet par seconde) et les retards d'E / S étaient de l'ordre de 100 ms. Je suis sûr que ce n'est pas un défaut matériel, car le même serveur démarré sous linux avait les performances normales de 20 Mb / s avec le même disque via USB 2.0 et beaucoup moins de retards.
Ainsi, cette méthode ne fonctionnera pas pour étendre simplement l'espace de stockage commun des VM. Cela pourrait avoir une utilité limitée pour effectuer des sauvegardes de VM.
ESXi ne prend pas en charge les périphériques USB (soit en tant que banque de données, soit en tant que relais vers un système d'exploitation invité). Même en utilisant l'astuce Alt + F1 non prise en charge, vous ne pouvez pas monter le périphérique USB.
la source
Utilisez ESXi 4.1.0 ou version ultérieure - il prend en charge cette fonctionnalité.
la source
S'il est connecté au boîtier ESXi, ESXi va le contrôler et devra d'abord le configurer en tant que banque de données. Si vous voulez quelque chose de amovible, je recommanderais d'utiliser un périphérique eSATA par rapport à un périphérique USB ... devrait être moins de maux de tête et de meilleures performances.
la source