web-dev-qa-db-ja.com

VMWare ESXi 5.5でUSBドライブをマウントする方法

USBドライブをVMWare ESXi 5.5ホストにマウントしたいのですが。

USBドライブはlsusbで表示されます:Bus 01 Device 03: ID 154b:0095 PNY

しかし、/vmfs

/dev/disks/多くのエントリが表示されますが、それらの1つが私の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さんのコメント:

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

私は次のような数十のコマンドを試しました:

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

また、約200のWebページとKBを読みましたが、適切なディスクを識別してフォーマットする方法を見つけることができませんでした。

dmesgのどこかでこれを見ました:

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

USBドライブがvmhba32であることを意味しますか?

はいの場合、どうにかマウントできますか、それともフォーマットする必要がありますか?

6
db_ch

なぜこれをやろうとしているのですか?

自宅のESXi 6ラボで使用したい外部ドライブにオペレーティングシステムISOがたくさんありますが、直接マウントすることはできません。

これが私がしたことです:

  • 仮想マシンにDebianをインストールする
  • Debian VMにアクセスするドライブを渡します
  • USBドライブをVMにマウントします(たとえば、_/mnt/img0_に)
  • _nfs-kernel-server_をDebianマシンにインストールします
  • Debianの_/etc/exports_が_/mnt/img0_を指すように設定します。たとえば、次の行を追加できます。

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

    • _1.2.3.4_をESXiホストのIPアドレスに置き換えます
  • 仮想マシンの設定で、新しいNFSデータストアを追加します。 Debian VMの場合はIPアドレスをポイントし、上記のサンプル_/etc/exports_を使用した場合はユーザー名とパスワードを空白のままにします。

これで、USBドライブ上のファイルにデータストアとしてアクセスできるようになります。また、ssh経由でESXiホストにログインすると、_/vmfs_の下にマウントされます。

確かに、これはUSBドライブを使用するための多くの作業ですが、これはピンチで機能しました。

2
transistor1

USBドライブを適切にフォーマットすることで、これを実現できました。 2GB以下のFAT16パーティション(私の例は500MB)

Windowsで、管理者としてコマンドプロンプトを開き、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

また:/ u/ ewwhite 誰かが質問しました:

「なぜこれをやろうとしているのですか?」

私の場合、ハードウェアが故障した後、ネットワークドライバーを再インストールする必要がありました。ホストにハード障害が発生した後、ゲストアクセス、ホストアクセス、ストレージアクセスがありませんでした。 NIC USBまたはCD経由でのドライバーの再インストールは、これらのブレードをアップデートする唯一の方法でした。

4
ruggy_chris

これは便利なように見えますが...(そして、実際にはcouldは便利なものです)

VMwareの神々はそれを実現することを許可していないため、仮想マシンへのブートおよびUSBパススルーのサポートユースケース以外に、ESXiにリムーバブルメディアまたはUSB接続デバイスを使用するオプションはありません。

ごめんなさい。

1
ewwhite