sasa555
Contributor
Contributor

ESXi6.7U3における外付けUSB-HDDの利用について

ESXi6.7U3のDatastore用ストレージとして、4TB(Buffalo社製)のUSB-HDDを利用したいのですが、

ESXiホストにUSB-HDDを接続して、vmfsでフォーマットを行おうとしても失敗してしまいます。

下記がフォーマット時の手順となるのですが、解決策をご存知の方がいましたらご教示ください。

[root@esxi:~]

[root@esxi:~] lsusb

Bus 001 Device 002: ID 0411:02e8 BUFFALO INC. (formerly MelCo., Inc.)

Bus 001 Device 001: ID 0e0f:8003 VMware, Inc. Root Hub

[root@esxi:~]

[root@esxi:~]

[root@esxi:~] ls /dev/disks/

mpx.vmhba34:C0:T0:L0                                                         vml.01000000003030313035333530303037343636373448442d4c452d

mpx.vmhba34:C0:T0:L0:1                                                       vml.01000000003030313035333530303037343636373448442d4c452d:1

t10.ATA_____CT500MX500SSD1__________________________2010E291C797________     vml.0100000000323031304532393143373937202020202020202043543530304d

t10.ATA_____CT500MX500SSD1__________________________2010E291C797________:1   vml.0100000000323031304532393143373937202020202020202043543530304d:1

[root@esxi:~]

[root@esxi:~]

[root@esxi:~] partedUtil mklabel /dev/disks/mpx.vmhba34\:C0\:T0\:L0 gpt

[root@esxi:~]

[root@esxi:~]

[root@esxi:~] partedUtil getptbl /dev/disks/mpx.vmhba34\:C0\:T0\:L0

gpt

60800 255 63 7814037168

[root@esxi:~]

[root@esxi:~]

[root@esxi:~] partedUtil setptbl /dev/disks/mpx.vmhba34\:C0\:T0\:L0 gpt "1 2048 976751999 AA31E02A400F11DB9590000C2911D1B8 0"

gpt

0 0 0 0

1 2048 976751999 AA31E02A400F11DB9590000C2911D1B8 0

[root@esxi:~]

[root@esxi:~]

[root@esxi:~] vmkfstools -C vmfs6 -S usb-datastore /dev/disks/mpx.vmhba34\:C0\:T0\:L0:1

create fs deviceName:'/dev/disks/mpx.vmhba34:C0:T0:L0:1', fsShortName:'vmfs6', fsName:'usb-datastore'

deviceFullPath:/dev/disks/mpx.vmhba34:C0:T0:L0:1 deviceFile:mpx.vmhba34:C0:T0:L0:1

ATS on device /dev/disks/mpx.vmhba34:C0:T0:L0:1: not supported

.

Checking if remote hosts are using this device as a valid file system. This may take a few seconds...

Creating vmfs6 file system on "mpx.vmhba34:C0:T0:L0:1" with blockSize 1048576, unmapGranularity 1048576, unmapPriority default and volume label "usb-datastore".

Failed to create VMFS on device mpx.vmhba34:C0:T0:L0:1

Usage: vmkfstools -C [vmfs5|vmfs6|vfat] /vmfs/devices/disks/vml... or,

       vmkfstools -C [vmfs5|vmfs6|vfat] /vmfs/devices/disks/naa... or,

       vmkfstools -C [vmfs5|vmfs6|vfat] /vmfs/devices/disks/mpx.vmhbaA:T:L:P

Error: Connection timed out

[root@esxi:~]

[root@esxi:~]

Tags (3)
13 Replies
scott28tt
VMware Employee
VMware Employee

Moderētā: Sureddo o nihongo eria ni idō

VM_Yamato
Enthusiast
Enthusiast

エラーの内容としては、Error: Connection timed outですので、応答性がなくなった事がフォーマット出来ない原因のようですね。

USB外付けHDDでの運用は私も経験はありますが、自己学習などの所謂非本番環境では皆さんよくされるのではないかと思いますが、通常はサポート外構成です。

ちなみにですが、今回はコマンドを使ってVMFSフォーマットをされようとしているようですが、GUIからの作業はいかがでしょうか?

VMware Host Clientでの VMFS データストアの作成

GUIで既にお試し済みで何らかのエラーなどで弾かれた上でのCLI作業ということであれば、次の点を教えていただけるとヒントのご提供が出来るかもしれません。

・GUIで試して見た際に発生をしたエラー

・GUI上での当該ディスクの認識状態

エラーメッセージがタイムアウトという事なので、入力されているコマンドの値の間違いなどではないと思われます。

タイムアウトという事でESXiホスト自体の当該デバイスの認識が一時的に外れているようなので、その点でできそうな事があるとすれば次のアクションは有効かもしれません。

  1. 接続するUSBポートを変更する
  2. お使いのハードウェア(PC?サーバ?)のBIOSが最新版であることを確認する(更新可能なら更新も視野に入れる)
  3. お使いのBuffalo社のハードドライブのファームウェアが最新版であることを確認する(更新可能なら更新も視野に入れる)

以上、ヒントになれば幸いです。頂いた回答次第では他にもお出し出来るソリューションがあるかもしれませんので都度追加で投稿させていただこうかなと思います。

Yamato Sakai Technical Training Instructor | Dell Technologies Education Services
0 Kudos
Jangari
Enthusiast
Enthusiast

こんにちは。

まずはじめに前置きとなってしまいますが、USB 接続のストレージデバイスに関してはデータストアとしての使用など仮想マシンを格納する用途はサポートされていません。

ローカル ストレージ

ESXiは、SCSI、IDE、SATA、USB、SAS、フラッシュ、および NVMe の各デバイスを含む、さまざまなローカル ストレージ デバイスをサポートしています。

注:

IDE/ATA または USB ドライブを使用して仮想マシンを格納することはできません。

※ホストから仮想マシンへの USB パススルーで使用する場合も機能やモデルに制限があります。

その上でのコメントになりますが、以下の一般のブログや KB1036340 のように、ESXi の usbarbitrator サービスがアクセスを阻害している可能性はあると思います。usbarbitrator サービスを停止していない場合は切り分けとして試してみても良いかもしれません。

※冒頭のようにサポートされない使用方法のため、本番環境などでの利用は控えることを推奨します。

ご参考になれば幸いです。

sasa555
Contributor
Contributor

Thank you very much for your kind support.

sasa555
Contributor
Contributor

ご返信ありがとうございます。

ご推察の通り、GUI上でデータストアの作成が出来なかったため、コマンドで実行した次第なのですが、

GUI上で「新しい VMFS データストアの作成」や「既存の VMFS データストアにエクステントを追加します」などを行っても

「空き容量のあるデバイスがありません」となってしまい、デバイスとして表示がされません。

pastedImage_1.png

「ストレージ」の「デバイス」で確認すると認識はされているようです。

pastedImage_0.png

現在、USB-HDDを接続しているハードウェアは実際のハードウェアとは違うのですが、

BIOSのバージョンは最新でした。

USB-HDDはHD-LE4U3-BAというBuffaloの外付けHDDなのですが、確認した限りではファームウェアの

確認や更新はできないようです。

接続するUSBポートを変えても状況は変わらずでした…

0 Kudos
sasa555
Contributor
Contributor

ご返信ありがとうございます。

USB接続のストレージは恐らくサポート外かとは思っておりまして、

一時的なvmdk等のファイル置き場としての利用を検討しています。

アドバイス頂いたusbarbitratorのサービスは停止しているのですが、

エラーとなってしまう状況です。

0 Kudos
VM_Yamato
Enthusiast
Enthusiast

以前に少し似た問い合わせが本フォーラムに有りましたので掲載します。こちらも私と Jangari​ 氏などで回答しているものになります。参考になる回答があるかもしれません。

ESXiでHDDを別PCに移動してもVMFSデータストアがマウントされない

また上記の投稿は今回はこの件とは異なり、元々どこかのESXi環境でお使いであったようではないですね。

予想ですが、例えばWindowsなどでお使いだったのであればその当時のパーティション情報なども残っていて、現状のような状態に至るかもしれません。

ドライブ自体は認識してるので、パーティションの削除操作が出来そうならば、以下の手順を一旦試してみるのは有効かもしれません。

VMware Host Client での個々のデバイス パーティションの編集

中にあるデータなどは削除しても構わない場合は、こちらの手順のほうが楽かもしれません。

ドライブ内のデータの重要度次第で、採用頂く手順をご検討ください。

Yamato Sakai Technical Training Instructor | Dell Technologies Education Services
0 Kudos
sasa555
Contributor
Contributor

ご返信ありがとうございます。

ESXiでHDDを別PCに移動してもVMFSデータストアがマウントされない

VM_Yamatoさんがおっしゃるように環境は違うのですが上記を参考に「esxcli storage vmfs snapshot list」コマンドで確認してみたのですが、

何も出力されなかったため、複製として認識されているわけではなさそうです。

現在のパーティション情報は下記となっているのですが、

pastedImage_1.png

一旦、パーティションを削除して

pastedImage_2.png

上記の状態になった後に再度コマンドでフォーマットしようとしても最初と同じ状態になり、フォーマットは失敗してしまいます。

pastedImage_3.png

0 Kudos
VM_Yamato
Enthusiast
Enthusiast

下図で行きますと、VMFSは正しく作成されているように見えます。

pastedImage_0.png

上記の状態でありながらも、下記の操作ではVMFSが見えない状態でしょうか?

VMware Host Client でのデータストア情報の表示

こちらについても上記のように画面イメージをいただければ幸いです。

Yamato Sakai Technical Training Instructor | Dell Technologies Education Services
0 Kudos
sasa555
Contributor
Contributor

ご返信ありがとうございます。

パーティションの情報を見るとVMFSが作成されているように見えるのですが、

下記の通りデータストアとしては見えておらず、

pastedImage_0.png

「新しいVMFSデータストアの作成」をしようとしても下記の通りデバイスとして表示されない状態です。

pastedImage_2.png

0 Kudos
VM_Yamato
Enthusiast
Enthusiast

お返事有難うございます。少し不思議な様子に見えますね。(当該のUSB接続HDDにはVMFSは作成されているようですが、それがマウントされていないという症状のようにお見受けします)

画像2枚目の"新しいデータストア”は、通常未フォーマットのドライブをフォーマットするための画面ですので、こちらに当該ドライブが現れないのは上述の通りVMFSを持っているからだと思われます。

改善が見込めるかもしれない作業としては、CLIを用いたマウント作業があります。

下図はVMware ハンズオンラボ上で実行したコマンド作業です。

緑枠内は、あるESXiホストが持っているファイルシステムの一覧であり、水色の線を持つものがVMFSです(マウント済み)

赤枠内は、上記と同じですが、GUIから当該のファイルシステムをアンマウント後の様子です(Mountedの項目がfalseです)

図内の下から2行目では、CLIを用いた未マウントのVMFSをマウントするコマンドを発行しています。(esxcli storage filesystem mount --volume-uuid= UUID)

このコマンドを打ってみて状況が変化をするかどうか、と考えています。(UUIDの確認には、esxcli storage filesystem listを用いて当該のドライブの情報をご確認ください)

pastedImage_0.png

上記の作業の結果、出力された情報から改善につながるソリューションを探せるかもしれませんが、エラーによってはこれ以上の調査はvmkernel.logなどを参照する必要があるかもしれません。

本来ならばここでVMware社のサポートなどをご利用頂くことをおすすめをしたいのですが、現状非サポートのUSB接続ドライブということで、提示できる情報が少ないかもしれません。

上記の作業後の結果をお待ちしております。

Yamato Sakai Technical Training Instructor | Dell Technologies Education Services
0 Kudos
sasa555
Contributor
Contributor

ご返信ありがとうございます。

下記がご指示頂いたコマンドの出力結果となりますが、

USB-HDDは認識されていないように見受けられます…

[root@esxi:~] esxcli storage filesystem list

Mount Point                                        Volume Name     UUID                                 Mounted  Type            Size          Free

-------------------------------------------------  --------------  -----------------------------------  -------  ------  ------------  ------------

/vmfs/volumes/5e1bb59b-25ea7545-cc83-a8a159119178  esxi-datastore  5e1bb59b-25ea7545-cc83-a8a159119178     true  VMFS-6  111937585152   71570554880

/vmfs/volumes/5e1bb84a-2e6befd4-bc2c-a8a159119178  vm-datastore    5e1bb84a-2e6befd4-bc2c-a8a159119178     true  VMFS-6  499826819072  171204149248

/vmfs/volumes/5e1bb56c-af5a409c-2062-a8a159119178                  5e1bb56c-af5a409c-2062-a8a159119178     true  vfat       299712512     117448704

/vmfs/volumes/0e14f274-f959e313-344f-a545b96fcaf6                  0e14f274-f959e313-344f-a545b96fcaf6     true  vfat       261853184     106250240

/vmfs/volumes/5e1bb59b-3b35c61a-6082-a8a159119178                  5e1bb59b-3b35c61a-6082-a8a159119178     true  vfat      4293591040    4266459136

/vmfs/volumes/bdba9571-2522e93f-2e5e-2f0dfec3f7bb                  bdba9571-2522e93f-2e5e-2f0dfec3f7bb     true  vfat       261853184     261849088

[root@esxi:~]

0 Kudos
VM_Yamato
Enthusiast
Enthusiast

少し日が空きましたが、色々調べてみたのですが既知事例で合致するものが確認出来ない状態です。

上述している内容としての、推奨されない構成という点からも、情報がヒットしないのだろうと思います。

後はvmkernelログ当たりで、当該デバイスの認識を妨げるようなエラーが出ていないかを確認していく形になるかなと思います。

有効そうな情報を見つけ次第ご紹介したいと思っていますが、少し時間がかかる可能性があります。

もしその後 sasa555​ 様にて特定の作業で改善済みであるような場合は、どのような対応だったかを教えてもらえると今後の参考になるので、お知らせいただけると幸いです。

Yamato Sakai Technical Training Instructor | Dell Technologies Education Services
0 Kudos