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


9

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

編集:

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

回答:


1

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

最も役立つドキュメントはこのページです:https : //kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290

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を続行しますか?その後、さらに読んでください)。次に、NFS共有をデータストアとしてVMからホストに追加しました。

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

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


9

答えは:はい

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

あなたがになったらハードウェア ]タブあなたがクリックすることができADDをし、USBコントローラを選択します。

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

接続されているUSBデバイスがリストから選択できるようになります。

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

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

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

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


ライフセーバー:)これは、ゲストや何かを停止する必要なく機能します
t123

3

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


2

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


1
引用するドキュメントはありますか?私は単にいくつかのvmをバックアップする必要があり、迅速に入出力したいのです。VMを1つずつ停止し、NFSデータストアにコピーを作成してから、それを外部USB HDDに(エクスポートが存在するCentOSボックスから)コピーします。可能なら。ありがとう。
Bretticus

気にしないでください、それはパススルーのみです。USBアービトレーターの起動を無効にすることで、4.1でデータストア(FATのみ)として機能させる人の例を見ました。私はおそらくvmを停止し、SSHコンソール経由でフォルダーをコピーしてみます。それは、外付けHDDをマウントできるかどうかによって異なります。
Bretticus 2011

1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.