-
ESXi USBパススルーとは何ですか?
-
ESXi USBパススルーの仕組み
-
USBパススルーにおけるESXiの要件と制限
-
ESXiの仮想マシンにUSBデバイスを接続する方法
-
ESXiでUSBパススルーが機能しない場合の対処方法
-
ESXiでUSBのパススルーが動作しないトラブルシューティング例
-
特定のUSBデバイスに対してパススルーを無効にする方法は?
-
Vinchinを使用してESXiの仮想マシンをバックアップする方法
-
ESXi USB パストルーに関するFAQ
-
結論
ESXi USBパストラフは、物理的なUSBデバイスを仮想マシンに接続できるようにします。このシンプルな機能は、USBプリンターやフラッシュドライブ、さらにはライセンスドングルをVMで使用する必要がある際に役立ちます。今日の仮想化された世界においても、物理デバイスは依然として重要です。本ガイドでは、ESXiでUSBパストラフを設定する方法、一般的な問題のトラブルシューティング方法、およびVinchinを使用して仮想マシンを保護する方法について説明します。
ESXi USBパススルーとは何ですか?
ESXiはUSBパススルーを使用して、物理デバイスをゲストオペレーティングシステムで利用可能にします。ハイパーバイザーは各仮想マシンに対して仮想コントローラー、ディスク、その他のデバイスを作成します。USBパススルーを使用すると、物理的なUSBデバイスが直接仮想マシンに接続されます。
この仕組みを成り立たせているのは主に次の3つの要素です:
• アービトレータ: USBトラフィックをスキャンおよびルーティングする組み込みサービス。
• 物理USBコントローラー: ホスト上のUSBポートを処理するハードウェア。
• 仮想USBコントローラー: VMに追加されたエミュレートされたコントローラー。
USBデバイスを直接接続したかのように、ファイル転送やライセンス認証などのタスクを仮想マシン上で実行できます。
ESXi USBパススルーの仕組み
このプロセスは簡単です。USBアービトレーターがESXiホスト上のデバイスをスキャンします。デバイスが接続されると、特定の仮想マシンに割り当てられます。いずれかの時点で、1つのUSBデバイスは1つのVMでのみ使用できることに注意してください。仮想マシンにはUSBコントローラーが構成されている必要があります。ESXiホストは、vSphere 7.0ではVMごとに最大20個のUSBデバイスおよび最大15個のコントローラーをサポートしています。
USBデバイスを接続する場合、以下のコマンドでその状態を確認できます:
lsusb
デバイスが表示された場合、アービトレータはそのデータをVMにルーティングします。そうでない場合、トラブルシューティングを行う必要があるかもしれません。
USBパススルーにおけるESXiの要件と制限
最新バージョンのESXiが必要です。USBパススルーはESXi 4.1以降でサポートされています。USB 3.0デバイスの場合は、ESXi 5.5 パッチ3以降を使用してください。仮想マシンでUSB 3.0(xHCI)を使用するには、ハードウェアバージョン8以上に設定する必要があります。一部のデバイスはサポートされていません。例えば、USBストレージデバイスをブートドライブとして使用することはできません。また、一部のスマートカードやハブは追加の設定が必要な場合があります。常にUSBアービトレータサービスが実行されているか確認してください。確認には次のコマンドを使用します:
chkconfig usbarbitrator --list
必要に応じて開始してください:
/etc/init.d/usbarbitrator start
ESXiの仮想マシンにUSBデバイスを接続する方法
VMにUSBデバイスを追加するには、以下の簡単な手順に従ってください。作業を始める前に、VMの電源がオフになっていることを確認してください。
1. USBデバイスを挿入してください
デバイスをESXiホストのUSBポートに接続してください。
2. 接続の確認
次のコマンドを使用してください:
lsusb
端末が表示されることを確認してください。
3. vSphereクライアントを開く
vSphere Web クライアントを使用して、ESXi または vCenter サーバーにログインします。
4. 仮想マシン設定の編集
対象の仮想マシンを選択し、右クリックして設定の編集を選択してください。
5. USBコントローラーを追加
仮想マシンにUSBコントローラーが搭載されていない場合は、新規デバイスの追加をクリックしてUSBコントローラーを選択してください。タイプにはUSB 2.0 または USB 3.0を選択します。
6. ホストUSBデバイスを追加
「新規デバイスを追加」をクリックし、次に「ホストUSBデバイス」を選択します。一覧からご使用のUSBデバイスを選択してください。
7. 保存して電源をオン
変更を保存するにはOKをクリックしてください。その後、VMの電源を入れます。
VMが起動したら、ゲストOSを確認します。Windowsの場合、デバイスマネージャーを開いてUSBデバイスが認識されていることを確認します。もし該当のデバイスがストレージデバイスである場合は、ディスクの管理を使用してドライブ文字が割り当てられていることを確認してください。
ESXiでUSBパススルーが機能しない場合の対処方法
場合によって、ESXiがあなたのUSBデバイスを表示しないことがあります。以下に確認および対処可能な理由と解決策を示します:
1. 機器が一覧にない
ESXiシェルで以下のコマンドを実行してください。
esxcli hardware usb passthrough device list
何も表示されない場合は、他のコンピューターでデバイスが動作するか確認してください。
2. サービスに関する問題
USBアービトレータサービスが実行されていることを確認してください。必要に応じて再起動してください。
3. ハードウェアの非互換性
一部のデバイス(特定のUSB 3.0コントローラーなど)には追加のドライバーが必要な場合があります。デバイスが認識されない場合は、USB 2.0ハブを使用するか、別のUSBポートをテストしてみてください。
4. vMotion の制限
vMotion と USB パススルーを一緒に使用する場合、VM を一時停止または電源オフするとデバイスが切断されることを忘れないでください。移行前に vMotion が正しく構成されていることを確認してください。
ユーザーの報告によると、単にUSBデバイス(USBコントローラ全体ではなく)を追加するだけで、ほとんどのケースで十分であることが示されています。ESXi 6.5以降では、USBデバイスを直接パススルーします。あるユーザーは、PCIパススルー構成を削除することで問題が解決したと報告しています。
ESXiでUSBのパススルーが動作しないトラブルシューティング例
多くのユーザーが、ESXiホストがUSBデバイスを検出しないという問題に直面しています。
1. Dell PowerEdge R450でESXi 8を実行しているユーザーは、オンボートコントローラーのみが表示されることに気づきました。ESXiを更新しBIOSの設定を確認した結果、最終的にデバイスが認識されるようになりました。
2. C240 M4でESXi 6.7を使用しているユーザーが1つのUSBポートのパススルーに成功しましたが、2番目のポートでは問題がありました。この問題は、そのコントローラーのハードウェア制限に関連していました。
3. ユーザーが誤ってUSBコントローラー全体をVMに割り当ててしまった場合。ほとんどのケースでは、USBデバイス単体を直接割り当てるのが最善策です。ある専門家の指摘によれば、USBデバイスを直接追加できる場合は、PCIデバイスを割り当てる必要はありません。
特定のUSBデバイスに対してパススルーを無効にする方法は?
場合によっては、USBデバイスをVMにパススルーするのではなく、ESXi上でデータストアとして使用したいことがあります。このような場合には、該当のデバイスをパススルー対象から除外する必要があります。方法は2つあります:
方法 1. ESXCLI コマンド
1. 以下のコマンドを実行します:
esxcli hardware usb passthrough device list
VendorIdとProductIdによってデバイスを識別します。
2. パススルーを無効にする:
esxcli ハードウェア usb パストスルー デバイス 無効化 -d バス:デバイス:ベンダーID:製品ID
3. ホストを再起動します。
方法 2. USBクイアクスを使用する
1. 以下のコマンドでUSBデバイスを一覧表示します:
lsusb
デバイスのVendorId:ProductIdに注意してください。
2. クォークを設定:
esxcli system settings advanced set -o /USB/quirks -s 0xVendorId:0xProductId:0:0xffff:UQ_MSC_NO_UNCLAIM
3. ホストを再起動します。
これらの方法により、他のUSBデバイスを仮想マシンに直接割り当てながら、このデバイスをESXiのデータストアとして使用することが可能になります。
Vinchinを使用してESXiの仮想マシンをバックアップする方法
ESXiのデータバックアップは常に重要です。Vinchin は仮想マシンのバックアップと移行に特化した強力なソフトウェアです。これは、Hyper-V、Proxmox、oVirt、OLVM、XCP-ngなど、VMware ESXiおよび他の主要な仮想化プラットフォームとシームレスに動作するように設計されています。
スケジュールに従って自動的に小型のデータバックアップを作成できる増分バックアップなどの機能を提供します。変更されたブロックの追跡により、増分バックアップの速度を大幅に向上させることができます。データ検証により、復元した仮想マシンが正常に起動できることを確認できます。データ保持戦略により、バックアップチェーンのデータサイズを簡単に管理できます。
Webコンソールはシンプルで使いやすいです。Vinchinを使用してESXiのVMをバックアップする方法は以下の通りです:
1. バックアップするESXi仮想マシンを選択します

2. バックアップ保存先を選択

3. バックアップ戦略の選択

4. 仕事の提出

Vinchinは多様なワークロードをサポートしています。ESXiを利用されている場合、Vinchinは貴方のデータを保護および管理するお手伝いをします。世界中の顧客からVinchinの簡易性と効率性について高い評価をいただいています。60日間のフル機能無料トライアルを利用して、リスクなく当社ソフトウェアを試すことができます。当社ウェブサイトの ボタンをクリックして、本日より仮想環境を保護し始めましょう。
ESXi USB パストルーに関するFAQ
Q1. USBデバイスをVMのブートドライブとして使用できますか?
いいえ、ESXi は USB デバイスをブート ドライブとして使用することをサポートしていません。
Q2. USBデバイスが検出されない場合はどうすればよいですか?
USBアービトレーターサービスを確認し、lsusbコマンドでデバイスを検証してください。
結論
ESXi USBパススルーは、物理デバイスを仮想マシンに接続するための便利な機能です。これにより、USBストレージやプリンター、ドングルなどをVM内で直接使用することが可能になります。ただし、システム要件を満たす必要があり、その制限についても理解しておく必要があります。トラブルシューティングには、アービトレーターサービスの確認やESXiバージョンの更新が必要な場合があります。
Vinchinは、仮想環境を保護するためのオールインワンのソリューションを提供します。シンプルで効率的かつ信頼性の高いバックアップおよび移行機能により、データの安全性を確保し、仮想マシンを迅速に復元できます。無料トライアルをお見逃しなく。
共有: