web-dev-qa-db-fra.com

Pouvez-vous utiliser un disque dur USB dans ESXI?

Je sais que vous pouvez installer ESXI 4.0 sur une clémdrive, mais je me demandais si vous pouviez brancher un disque dur externe pour donner un stockage supplémentaire à l'un de vos ordinateurs virtuels? Nous exécutons un serveur de fichiers à l'intérieur de ESXI qui nécessite une mise à niveau de l'espace, mais nous pensons à migrer vers une solution de fichier de fichiers différente et plutôt à coller au support externe pour faciliter la transition ultérieure.

éditer:

Idéalement, j'aimerais que le lecteur s'affiche jusqu'au VM======= a-t-il de la commande d'ESXI, de sorte que je puisse le déplacer sur une machine différente et que toutes les données apparaissent toutes les mêmes. .

9
semi

J'ai récemment résolu le problème similaire, je peux donc vous donner quelques résultats de mon enquête. Notre tâche consistait à déplacer des ordinateurs virtuels entre les hôtes et il n'y avait pas de lien réseau à haute vitesse entre les hôtes et aucune disposition pour faire un tel lien, nous avons donc décidé de copier VMS sur un disque dur externe en tant que fichiers. Nous avons acheté un disque dur USB et ... et nous avons été sursisés à quel point ESXI est conçu (et après cette expérience, je n'utiliserai jamais jamais aucun produit VMware).

La documentation la plus utile est la page: https://kb.vmware.com/selfservice/microsites/search.do?language=fr_us&cmd=displaykc&externalid=102229

Le support USB dans l'hôte VMware est, en mots courts, absents.

Nous devons disposer de 5.5 (pré-Patch3) et 5.1 hôtes, nous n'avons donc eu aucune chance de disposer d'un soutien USB 3.0. Nous avons essayé d'attribuer un disque dur USB sous la forme d'un magasin de données directement dans l'hôte.

Ce n'est pas possible du tout. VMware requre lecteur local pour être formaté par VMFS pour être un magasin de données. Il y a un outil de console pour partitionner le lecteur et un autre outil pour créer la partition VMFS (disponible à la fois lorsque vous vous connectez à l'hôte via SSH). Oui, vous ne pouvez pas avoir une partition arbitraire. Cependant, ces outils ne semblent pas fonctionner avec des périphériques USB. Le formateur VMFS échoue avec un message d'erreur cryptique.

(On dirait que ESXI traite des périphériques de bloc USB différemment, non pas identique à celui des périphériques de bloc SATA ou du matériel RAID de matériau, qui est étrange, car l'USB in Essense utilise la couche de traduction SCSI.)

ESXI n'entretient pas non plus d'autres systèmes de fichiers capables de fichiers volumineux (NTFS, EXT2/3/4, HFS +, même EXFAT), de sorte que vous ne pouvez pas simplement monter le disque amovible dans l'hôte, arrêter la machine virtuelle VMS et Copy VM images.

Nous avons réussi de cette manière: créé de la petite machine virtuelle Linux, un périphérique USB transféré, partitionné, formaté et monté là-bas et exporté via NFS. Juste pour pouvoir transférer le périphérique USB à la machine virtuelle nouvellement créée, nous devions redémarrer l'hôte (il n'était pas apparu dans les périphériques disponibles avant de redémarrer. Je veux toujours continuer avec VMware? Puis lisez plus loin). Ensuite, nous avons ajouté la part NFS du VM dans l'hôte en tant que DataStore.

Cependant, la performance de cette solution est beaucoup moins pire que vous attendez. Le taux de transfert de données linéaire typique était de l'ordre de 1 MB/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 de matériel, car le même serveur démarré Linux avait la performance normale de 20 Mo/S avec le même disque via USB 2.0 et beaucoup moins de retards.

Donc, cette façon ne fonctionnera pas pour simplement étendre VM espace de stockage commun. Cela pourrait avoir une utilité limitée à faire VM Sauvegardes.

1

La réponse est oui

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 à l'onglet Matériel, vous pouvez cliquer sur [~ # ~ ~] Ajouter [~ # ~] et sélectionnez un contrôleur USB.

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

Vous verrez des périphériques USB attachés dans une liste parmi lesquels choisir.

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

Cela fait longtemps que je le faisais depuis la dernière fois, mais cela devrait vous y arriver.

En ce qui concerne l'utilisation en tant que DataStore pour VMware uniquement, je suis actuellement en train de regarder cela maintenant. Dans mon cas, il est plus utile de disposer de stockage USB pour les instantanés, etc.

Et au gars qui a dit qu'il est préférable d'obtenir Esata: cela dépend vraiment de ce que vous utilisez le disque USB. Si ce n'est que des sauvegardes ou un stockage de fichiers ... Qui se soucie? Sauf si vous exécutez des choses à partir de ce disque, la performance n'est pas pertinente.

9
Robbie Battam

ESXI ne prend pas en charge les périphériques USB (en tant que DataStore, ou comme PassThru à un système d'exploitation invité). Même en utilisant le truc non pris en charge Alt + F1, vous ne pouvez pas monter le périphérique USB.

3
Gechurch

Utilisez ESXI 4.1.0 ou plus tard - il prend en charge cette fonctionnalité.

2
Andy

Si elle est connectée à la boîte ESXI, ESXI va le contrôler et devra la configurer en tant que DataStore. Si vous voulez quelque chose d'amovible, je vous recommanderais d'aller avec un périphérique ESATA par rapport à un périphérique USB ... devrait être moins de maux de tête et de meilleures performances.

1
Matthew