Pouvez-vous utiliser un disque dur USB dans ESXI?

9

Je sais que vous pouvez installer ESXi 4.0 sur une clé USB, mais je me demandais si vous pouviez brancher un disque dur externe pour donner du stockage supplémentaire à l'une de vos machines virtuelles? Nous exécutons un serveur de fichiers à l'intérieur d'ESXi qui a besoin d'une mise à niveau d'espace, mais nous pensons migrer vers une solution de serveur de fichiers différente et préférerions nous en tenir à des supports externes pour faciliter la transition ultérieure.

Éditer:

Idéalement, j'aimerais que le lecteur s'affiche directement sur la machine virtuelle et que ESXi ne le contrôle pas, afin que je puisse le déplacer vers une autre machine et que toutes les données soient identiques.

semi
la source

Réponses:

1

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.

Nikita Kipriyanov
la source
9

La réponse est oui

L'USB peut être utilisé par le système d'exploitation invité en modifiant les paramètres d'une machine virtuelle, puis en choisissant l' onglet Matériel .

Une fois que vous êtes dans l' onglet Matériel, vous pouvez cliquer sur AJOUTER et sélectionner un contrôleur USB.

Une fois que vous avez ajouté un contrôleur USB, vous répétez le même processus, sauf que cette fois, ajoutez un périphérique USB au lieu d'un contrôleur.

Vous verrez tous les périphériques USB connectés dans une liste à choisir.

Une fois ajouté, vous devez ensuite ouvrir la console de la machine virtuelle et la monter sur le connecteur USB (la petite icône USB en haut de la fenêtre de la console).

Cela fait un moment que je ne l'ai pas fait pour la dernière fois, mais cela devrait vous y amener.

En ce qui concerne son utilisation en tant que banque de données pour VMware uniquement, j'examine actuellement cette question maintenant. Dans mon cas, il est plus utile d'avoir un stockage USB pour les instantanés, etc.

Et pour le gars qui a dit qu'il vaut mieux obtenir eSATA: Cela dépend vraiment de la raison pour laquelle vous utilisez le disque USB. S'il ne s'agit que de sauvegardes ou de stockage de fichiers ... qui s'en soucie? Sauf si vous exécutez des choses à partir de ce disque, les performances ne sont pas pertinentes.

Robbie Battam
la source
Life saver :) Cela fonctionne sans avoir à arrêter l'invité ou quoi que ce soit
t123
3

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
2

Utilisez ESXi 4.1.0 ou version ultérieure - il prend en charge cette fonctionnalité.

Andy
la source
1
Avez-vous des documents à citer? J'ai simplement besoin de sauvegarder quelques VM et je veux entrer et sortir rapidement. J'allais arrêter les VM un par un, faire une copie dans ma banque de données NFS, puis la copier sur le disque dur USB externe (à partir de la boîte CentOS où résident les exportations.) Cependant, je préfère garder l'étape NFS si possible. Merci.
Bretticus
Peu importe, c'est uniquement un passage. J'ai vu un exemple d'un gars qui l'a fait fonctionner en tant que banque de données (FAT uniquement) en 4.1 en désactivant l'arbitre USB au démarrage. Je vais probablement essayer d'arrêter le VM et de copier le dossier via la console SSH. Cela dépend si je peux monter le disque dur externe.
Bretticus
1

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