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:~]
Moderētā: Sureddo o nihongo eria ni idō
エラーの内容としては、Error: Connection timed outですので、応答性がなくなった事がフォーマット出来ない原因のようですね。
USB外付けHDDでの運用は私も経験はありますが、自己学習などの所謂非本番環境では皆さんよくされるのではないかと思いますが、通常はサポート外構成です。
ちなみにですが、今回はコマンドを使ってVMFSフォーマットをされようとしているようですが、GUIからの作業はいかがでしょうか?
VMware Host Clientでの VMFS データストアの作成
GUIで既にお試し済みで何らかのエラーなどで弾かれた上でのCLI作業ということであれば、次の点を教えていただけるとヒントのご提供が出来るかもしれません。
・GUIで試して見た際に発生をしたエラー
・GUI上での当該ディスクの認識状態
エラーメッセージがタイムアウトという事なので、入力されているコマンドの値の間違いなどではないと思われます。
タイムアウトという事でESXiホスト自体の当該デバイスの認識が一時的に外れているようなので、その点でできそうな事があるとすれば次のアクションは有効かもしれません。
以上、ヒントになれば幸いです。頂いた回答次第では他にもお出し出来るソリューションがあるかもしれませんので都度追加で投稿させていただこうかなと思います。
こんにちは。
まずはじめに前置きとなってしまいますが、USB 接続のストレージデバイスに関してはデータストアとしての使用など仮想マシンを格納する用途はサポートされていません。
ESXiは、SCSI、IDE、SATA、USB、SAS、フラッシュ、および NVMe の各デバイスを含む、さまざまなローカル ストレージ デバイスをサポートしています。
注:
IDE/ATA または USB ドライブを使用して仮想マシンを格納することはできません。
※ホストから仮想マシンへの USB パススルーで使用する場合も機能やモデルに制限があります。
その上でのコメントになりますが、以下の一般のブログや KB1036340 のように、ESXi の usbarbitrator サービスがアクセスを阻害している可能性はあると思います。usbarbitrator サービスを停止していない場合は切り分けとして試してみても良いかもしれません。
※冒頭のようにサポートされない使用方法のため、本番環境などでの利用は控えることを推奨します。
ご参考になれば幸いです。
Thank you very much for your kind support.
ご返信ありがとうございます。
ご推察の通り、GUI上でデータストアの作成が出来なかったため、コマンドで実行した次第なのですが、
GUI上で「新しい VMFS データストアの作成」や「既存の VMFS データストアにエクステントを追加します」などを行っても
「空き容量のあるデバイスがありません」となってしまい、デバイスとして表示がされません。
「ストレージ」の「デバイス」で確認すると認識はされているようです。
現在、USB-HDDを接続しているハードウェアは実際のハードウェアとは違うのですが、
BIOSのバージョンは最新でした。
USB-HDDはHD-LE4U3-BAというBuffaloの外付けHDDなのですが、確認した限りではファームウェアの
確認や更新はできないようです。
接続するUSBポートを変えても状況は変わらずでした…
ご返信ありがとうございます。
USB接続のストレージは恐らくサポート外かとは思っておりまして、
一時的なvmdk等のファイル置き場としての利用を検討しています。
アドバイス頂いたusbarbitratorのサービスは停止しているのですが、
エラーとなってしまう状況です。
以前に少し似た問い合わせが本フォーラムに有りましたので掲載します。こちらも私と Jangari 氏などで回答しているものになります。参考になる回答があるかもしれません。
ESXiでHDDを別PCに移動してもVMFSデータストアがマウントされない
また上記の投稿は今回はこの件とは異なり、元々どこかのESXi環境でお使いであったようではないですね。
予想ですが、例えばWindowsなどでお使いだったのであればその当時のパーティション情報なども残っていて、現状のような状態に至るかもしれません。
ドライブ自体は認識してるので、パーティションの削除操作が出来そうならば、以下の手順を一旦試してみるのは有効かもしれません。
VMware Host Client での個々のデバイス パーティションの編集
中にあるデータなどは削除しても構わない場合は、こちらの手順のほうが楽かもしれません。
ドライブ内のデータの重要度次第で、採用頂く手順をご検討ください。
ご返信ありがとうございます。
ESXiでHDDを別PCに移動してもVMFSデータストアがマウントされない
VM_Yamatoさんがおっしゃるように環境は違うのですが上記を参考に「esxcli storage vmfs snapshot list」コマンドで確認してみたのですが、
何も出力されなかったため、複製として認識されているわけではなさそうです。
現在のパーティション情報は下記となっているのですが、
一旦、パーティションを削除して
上記の状態になった後に再度コマンドでフォーマットしようとしても最初と同じ状態になり、フォーマットは失敗してしまいます。
下図で行きますと、VMFSは正しく作成されているように見えます。
上記の状態でありながらも、下記の操作ではVMFSが見えない状態でしょうか?
VMware Host Client でのデータストア情報の表示
こちらについても上記のように画面イメージをいただければ幸いです。
ご返信ありがとうございます。
パーティションの情報を見るとVMFSが作成されているように見えるのですが、
下記の通りデータストアとしては見えておらず、
「新しいVMFSデータストアの作成」をしようとしても下記の通りデバイスとして表示されない状態です。
お返事有難うございます。少し不思議な様子に見えますね。(当該の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を用いて当該のドライブの情報をご確認ください)
上記の作業の結果、出力された情報から改善につながるソリューションを探せるかもしれませんが、エラーによってはこれ以上の調査はvmkernel.logなどを参照する必要があるかもしれません。
本来ならばここでVMware社のサポートなどをご利用頂くことをおすすめをしたいのですが、現状非サポートのUSB接続ドライブということで、提示できる情報が少ないかもしれません。
上記の作業後の結果をお待ちしております。
ご返信ありがとうございます。
下記がご指示頂いたコマンドの出力結果となりますが、
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:~]
少し日が空きましたが、色々調べてみたのですが既知事例で合致するものが確認出来ない状態です。
上述している内容としての、推奨されない構成という点からも、情報がヒットしないのだろうと思います。
後はvmkernelログ当たりで、当該デバイスの認識を妨げるようなエラーが出ていないかを確認していく形になるかなと思います。
有効そうな情報を見つけ次第ご紹介したいと思っていますが、少し時間がかかる可能性があります。
もしその後 sasa555 様にて特定の作業で改善済みであるような場合は、どのような対応だったかを教えてもらえると今後の参考になるので、お知らせいただけると幸いです。