web-dev-qa-db-ja.com

ESXIでUSBハードドライブを使用できますか?

私はサムドライブにE​​SXi 4.0をインストールできることを知っていますが、外付けハードドライブを接続してVMの1つに追加のストレージを提供できるかどうか疑問に思っていましたか?スペースのアップグレードが必要なESXi内でファイルサーバーを実行していますが、別のファイルサーバーソリューションに移行することを考えており、後の移行を容易にするために外部メディアにこだわりたいと考えています。

編集:

理想的には、ドライブがVMまで直接表示され、ESXiで制御されないようにして、別のマシンに移動してもすべてのデータが同じように見えるようにしたい。

9
semi

最近、同様の問題を解決したので、調査の結果をいくつかお伝えします。私たちの仕事は、ホスト間で一部のVMを移動することでした。ホスト間に高速ネットワークリンクがなく、そのようなリンクを作成するためのプロビジョニングもなかったため、VMをファイルとして外部ハードディスクにコピーすることにしました。私たちはUSBハードドライブを購入しました...そして、私たちはひどいESXiがどのように設計されているかに驚きました(そしてこの経験の後、私は個人的にVMWare製品を決して使用しません)。

最も有用なドキュメントは次のページです: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=102229

VMWareホストでのUSBサポートは、要するに存在しません。

たまたま5.5(pre-patch3)と5.1のホストがあるので、USB 3.0をサポートする機会はありませんでした。 USBハードディスクをデータストアとして直接ホストに割り当てようとしました。

これはまったく不可能です。 VMWareは、ローカルドライブをVMFS形式でデータストアにする必要があります。ドライブをパーティション分割するコンソールツールとVMFSパーティションを作成するその他のツールがあります(SSH経由でホストに接続すると、どちらも使用できます)。はい、任意のパーティション分割はできません。ただし、これらのツールはUSBデバイスでは動作しないようです。 VMFSフォーマッタがいくつかの不可解なエラーメッセージで失敗します。

(ESXiはUSBブロックデバイスを別の方法で処理するように見えます。SATAブロックデバイスやハードウェアRAID VDと同じではありません。これは、essenseのUSBがSCSI変換レイヤーを使用しているため、奇妙です。)

ESXiは、大きなファイルが可能な他のファイルシステム(ntfs、ext2/3/4、hfs +、さらにはexfat)もサポートしていないため、リムーバブルディスクをホストにマウントし、VMを停止してVMイメージ。

この方法で成功しました。小さなLinux VMを作成し、そこにUSBデバイスを転送し、パーティション化し、フォーマットしてマウントし、NFS経由でエクスポートしました。新しく作成されたVMにUSBデバイスを転送できるようにするためだけに、ホストを再起動する必要がありました(再起動するまで利用可能なデバイスに表示されませんでした。それでもVMWareを続行しますか?その後、さらに読んでください)。次に、VMからNFS共有をデータストアとしてホストに追加しました。

ただし、このソリューションのパフォーマンスは予想よりもはるかに悪くなります。一般的な線形データ転送速度は1 MB /秒(1メガバイト/秒)のオーダーであり、I/O遅延は100 msのオーダーでした。同じサーバーで起動されたLinuxは、USB 2.0を介して同じディスクで通常の20 Mb/sのパフォーマンスを発揮し、遅延がはるかに少なかったため、これはハードウェアの障害ではないと確信しています。

したがって、この方法は、VM共通​​ストレージスペースを拡張するだけでは機能しません。これは、VMバックアップを実行するための有用性が制限される可能性があります。

1

答えは:はい

仮想マシンの設定を編集してからハードウェアタブを選択すると、ゲストOSでUSBを使用できます。

ハードウェアタブが表示されたら、-[〜#〜] add [〜#〜]をクリックしてUSBコントローラを選択できます。

USBコントローラを追加したら、同じ手順を繰り返しますが、今回はコントローラの代わりにUSBデバイスを追加します。

接続されているUSBデバイスがリストに表示され、選択できます。

追加したら、仮想マシンのコンソールを開き、それをUSBコネクタ(コンソールウィンドウの上部にある小さなUSBアイコン)にマウントする必要があります。

私が最後にこれを行ってからしばらく経ちましたが、これであなたはそこに着くはずです。

VMware専用のデータストアとして使用することについては、現在調査中です。私の場合、スナップショット用などにUSBストレージを使用する方が便利です。

そして、eSATAを取得する方が良いと言った人に:それは本当にあなたがUSBディスクを何のために使用しているかに依存します。それが単なるバックアップまたはファイルストレージである場合...このディスクから実行しているのでない限り、パフォーマンスは関係ありません。

9
Robbie Battam

ESXiは(データストアとして、またはゲストOSへのパススルーとして)USBデバイスをサポートしていません。 Alt + F1のサポートされていないトリックを使用しても、USBデバイスをマウントすることはできません。

3
Gechurch

ESXi 4.1.0以降を使用してください-この機能をサポートしています。

2
Andy

ESXiボックスに接続されている場合、ESXiがそれを制御するため、最初にデータストアとしてセットアップする必要があります。取り外し可能なものが必要な場合は、USBデバイスではなくeSATAデバイスを使用することをお勧めします...頭痛が少なくなり、パフォーマンスが向上するはずです。

1
Matthew