Question Comment monter une clé USB sous VMWare ESXi 5.5?


Je souhaite monter un lecteur USB sur un hôte VMWare ESXi 5.5.

La clé USB est visible avec lsusb: Bus 01 Device 03: ID 154b:0095 PNY

Mais pas sous /vmfs.

Sous /dev/disks/ Je vois beaucoup d’entrées, mais je ne sais pas si l’une d’elles est mon disque USB:

mpx.vmhba32:C0:T0:L0   vml.0000000000766d68626133323a303a30
mpx.vmhba33:C0:T0:L0   vml.0000000000766d68626133333a303a30
mpx.vmhba33:C0:T0:L0:1 vml.0000000000766d68626133333a303a30:1
mpx.vmhba34:C0:T0:L0   vml.0000000000766d68626133343a303a30
mpx.vmhba34:C0:T0:L0:1 vml.0000000000766d68626133343a303a30:1
mpx.vmhba34:C0:T0:L0:5 vml.0000000000766d68626133343a303a30:5
mpx.vmhba34:C0:T0:L0:6 vml.0000000000766d68626133343a303a30:6
mpx.vmhba34:C0:T0:L0:7 vml.0000000000766d68626133343a303a30:7
mpx.vmhba34:C0:T0:L0:8 vml.0000000000766d68626133343a303a30:8

dmesg dit:

2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: New USB device found, idVendor=154b, idProduct=0095
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: Product: USB 3.0 FD
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: Manufacturer: PNY Technologies
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: SerialNumber: 1955999360
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: usbfs: registered usb0103
2015-05-27T16:18:36.254Z cpu3:33302)<6>usb 1-3.1: new high speed USB device number 4 using ehci_hcd

J'ai essayé des dizaines de commandes, notamment:

  • chkconfig usbarbitrator off
  • esxcli storage core device list
  • esxcfg-rescan
  • esxcli storage vmfs extent list

Et j'ai lu environ 200 pages Web et KB, mais je n’ai pas trouvé le moyen d’identifier le bon disque pour pouvoir le formater.

Quelque part dans dmesg J'ai vu ça:

2015-05-27T16:18:36.739Z cpu3:33321)DMA: 612: DMA Engine 'vmhba32' created using mapper 'DMANull'.
2015-05-27T16:18:36.740Z cpu3:33321)<6>usb-storage 1-6:1.0: interface is claimed by usb-storage

Est-ce que cela signifie que ma clé USB est vmhba32?

Si oui, puis-je le monter ou dois-je le formater?


6
2018-05-27 21:06


origine


Pourquoi essayez-vous de faire cela? - ewwhite
AFAIK USB n'est tout simplement pas pris en charge. Ou du moins, ils n'étaient pas dans les anciennes versions. Comme le dit ewwhite, quel est votre problème / question fondamental? - Zoredache
@ewwhite Je pense que cela pourrait être utile dans de nombreuses situations de réparation / récupération de données, malgré le bon moyen d'utiliser le disque USB via une machine virtuelle. - peterh
Chers tous, le problème que je veux résoudre est de copier le magasin de données sur un lecteur USB car je dois remplacer les disques. Ensuite, j'aimerais à nouveau copier le magasin de données sur les nouveaux disques. Et mon problème est que les serveurs sont à plus de 15 000 km de moi et que je n’ai aucun partage réseau disponible. - db_ch
As-tu essayé /etc/init.d/usbarbitrator stop - la source kb.vmware.com/selfservice/microsites/…? - Nam G VU


Réponses:


Pourquoi essayez-vous de faire cela?

J'ai un tas de fichiers ISO de systèmes d'exploitation sur un disque externe que j'aimerais utiliser sur mon laboratoire ESXi 6 à la maison, mais je ne peux pas les monter directement.

Voici ce que j'ai fait:

  • Installer Debian sur une machine virtuelle
  • Passez le lecteur auquel vous souhaitez accéder à la machine virtuelle Debian.
  • Montez le (s) lecteur (s) USB dans la VM (par exemple, sur /mnt/img0)
  • Installer nfs-kernel-server dans la machine Debian
  • Configurer Debian /etc/exports pointer vers /mnt/img0. Par exemple, vous pouvez ajouter la ligne:

    /mnt/img0 1.2.3.4(rw,sync,no_subtree_check,all_squash)

    • Remplacer 1.2.3.4 avec l'adresse IP de votre hôte ESXi
  • Dans les paramètres de votre machine virtuelle, ajoutez un nouveau magasin de données NFS. Pointez-le sur l'adresse IP de votre machine virtuelle Debian, en laissant le nom d'utilisateur et le mot de passe vides si vous avez utilisé l'exemple. /etc/exports au dessus de.

Maintenant, vous devriez pouvoir accéder aux fichiers sur le lecteur USB en tant que banque de données. Il sera également monté sous /vmfs si vous vous connectez à l'hôte ESXi via ssh.

Certes, utiliser un lecteur USB demande beaucoup de travail, mais cela a fonctionné à la limite.


2
2018-02-03 03:15





J'ai pu y arriver en formatant correctement la clé USB. en tant que partition FAT16 de 2 Go ou moins (mon exemple est 500 Mo)

Sous Windows, ouvrez une invite de commande en tant qu’administrateur et tapez diskpart:

C:\Windows\system32>diskpart

Microsoft DiskPart version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
On computer: MIS-001

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          465 GB      0 B
  Disk 1    Online           29 GB      0 B

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary             29 GB  1024 KB

DISKPART> clean

DiskPart succeeded in cleaning the disk.

DISKPART> active

There is no partition selected.
Please select a partition and try again.

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          465 GB      0 B
* Disk 1    Online           29 GB    29 GB

DISKPART> create part primary size=500

DiskPart succeeded in creating the specified partition.

DISKPART> active

DiskPart marked the current partition as active.

DISKPART> format fs=fat quick

  100 percent completed

DiskPart successfully formatted the volume.

DISKPART> assign

DiskPart successfully assigned the drive letter or mount point.

DISKPART> exit

Aussi: / u /ewwhite Quelqu'un a posé la question:

"Pourquoi essayez-vous de faire ça?"

Dans mon cas, j'ai dû réinstaller les pilotes réseau après l'échec du matériel. Je n'avais aucun accès invité, aucun accès hôte et aucun accès au stockage après une défaillance matérielle de l'hôte. Réinstaller les pilotes de la carte via USB ou un CD n’était qu’un moyen de mettre à jour ces lames.


4
2017-12-04 20:33





Bien que cela semble utile, cela pourrait être utile ... pourrait être pratique)

Les dieux VMware n’ont pas permis que cela se produise. Vous n’avez donc vraiment aucune option pour utiliser des supports amovibles ou des périphériques connectés à USB pour ESXi, au-delà des cas d’utilisation du support et du transfert USB vers une machine virtuelle.

Pardon.


1
2018-05-27 22:09



D'après votre réponse, la seule solution que je vois est la suivante: 1. Créez une machine virtuelle Linux simple. 2. Copiez toutes les autres machines de Datastore sur la clé USB avec Passsthrough et SCP. 3. Retirez les disques avec le magasin de données. 4. Ajoutez de nouveaux disques et formatez-les + créez un magasin de données. 5. Configurez à nouveau une machine simple Linux. 6. Copiez les données de l'USB dans le nouveau magasin de données avec passerelle USB et SCP. Qu'est-ce que tu penses ? - db_ch
Officiellement guidé par vmware.com et toujours comme @db_ch l'a essayé, cela n'a tout simplement pas fonctionné. Étrange. kb.vmware.com/selfservice/microsites/… - Nam G VU
Ce n'est tout simplement pas vrai. La possibilité de connecter un stockage USB était disponible depuis le 4.1. L'essentiel est de l'avoir au format FAT16. Impossible de monter une clé USB ou un support de périphérique de disque sur un hôte ESXi / ESX - fnt