HyperV
 仮想化を使用すると、複数の仮想マシン間で物理ハードウェア リソースを共有することができます。しかし、仮想環境 から USB デバイスなどの物理デバイスにアクセスする必要がある場合はどうでしょうか。マイクロソフトの Hyper-V 環境でこれを実現するには、Hyper-V USB パススルーを作成する必要があります。今回はHyper-VでUSBパススルーをセットアップする方法をご紹介します。

USBパススルーとは?

 Hyper-V USB パススルーは、仮想環境から物理リソースにアクセスできるようにするメカニズムです。Hyper-V USBパススルーを使用して、仮想環境との間でファイルをコピーして貼り付けることができます。Hyper-V インフラストラクチャは、USB パススルーをネイティブでサポートしていません。ただし、次の 2 つの方法のいずれかを使用して、環境の USB パススルーを設定することができます。

拡張セッションモードを有効にする

  1. 仮想マシン接続 (VMConnect) の要件を満たすには、コンピューターで Windows Server 2016、Windows 10、Windows 8.1、Windows Server 2012 R2、Windows Server 2012、または Windows 8 を使用する必要があります。
  2. USB ドライブに接続するために、仮想環境に Windows Server 2016、Windows Server 2012 R2、Windows 10、または Windows 8.1 が搭載されていることを確認します。
  3. 高度なセッションモードポリシーを有効にします。
  4. セッションモードの詳細設定を有効にします。

リモート デスクトップ接続アプローチの場合:

  1.  仮想環境に接続し、リモートシステム設定を開きます
  2.  [リモート アクセスを許可する] を選択して、リモート デスクトップ接続を有効にします。

 拡張セッション モードと仮想マシン接続ツールを使用して、ローカル デバイスとリソースを 仮想環境に転送できます。拡張セッション モードを設定するには、次のものが必要です。

  1. Windows 10および8.1は、デフォルトで拡張セッションモードになっています。設定されていることを確認します。
  2. Windows Server 2012 R2 および Windows Server 2016 の場合は、拡張セッション モードを手動で有効にします。この方法では、ホストへのネットワーク接続を確立する必要があります。



モードが有効になっていることを確認したら、次の手順に従って、拡張セッション モードで Hyper-V パススルーを設定できます。

  1. 仮想環境 をホストするデバイスに接続します。
  2. Hyper-V マネージャーを開きます。
  3. ホスト名を右クリックし、[Hyper-V の設定] を選択します。
  4. [サーバー] ウィンドウで、[拡張セッション モード ポリシー] を選択し、[拡張セッション モードを許可する] チェック ボックスをオンにします。
  5. [ユーザー] パネルで、[詳細セッション モード ポリシー] を選択し、[拡張セッション モードの使用] チェック ボックスをオンにします。
  6. [OK] をクリックして変更を保存します。

 これで、拡張セッションモードで Hyper-V パススルーが設定されました。
 次に、接続するローカルデバイスを選択します。このようなローカル デバイスの例としては、プリンター、ローカル ドライブ、オーディオ デバイス、USB ドライブなどがあります。デバイスに接続するには、Hyper-V マネージャーに移動します。
 次に、仮想環境 の名前をダブルクリックして起動します。設定ウィンドウが表示されます。[オプションの表示] を選択して 仮想環境 の構成オプションを展開し、[接続] ボタンをクリックします。
 次のウィンドウで、[ローカルリソース]オプションを選択します。[ローカル デバイスとリソース] セクションで、リモート セッションで使用するデバイスまたはリソース (プリンターまたはクリップボード) を選択し、[その他] をクリックします。

 次に、次の 2 つのフィールドを選択して、ローカル USB デバイスへの 仮想環境 アクセスを設定します。


  • その他のサポートされているプラグ&プレイデバイス
  • 後で接続されるデバイス

上記の設定を行いOK をクリックします。必要に応じて、[この仮想マシンへの今後の接続のために設定を保存する必要がある] オプションを選択します。次に、[接続] をクリックして変更を適用します。

リモート デスクトップ接続を使用して Hyper-V USB パススルーを作成する



リモート デスクトップ接続を使用して USB パススルーを設定するには、次の手順に従います。

  1. 仮想環境 に接続して、仮想環境 でリモート デスクトップ接続を有効にします。次に、[コントロールパネル]の[リモートシステム設定]>[システムとセキュリティ>リモートアクセスを許可する]をクリックして、に移動します。
  2. [システムのプロパティ] ウィンドウで、次の 2 つのチェックボックスをオンにします。

    ・このコンピューターへのリモート アシスタンス接続を許可する
    ・このコンピューターへのリモート接続を許可する

  3. 次に [OK] をクリックします。
  4. コンピューターにリモートで接続した後、RDP セッションを有効にして USB デバイスに接続します。
  5. mstsc.exe コマンドを実行して、[リモート デスクトップ接続] ウィンドウを開きます。
  6. 次に、[オプションの表示]に移動し、[ローカルリソース]タブと[その他]ボタンをクリックして、デバイスとリソースを選択します。
  7. リモートセッションのデバイスとリソースを選択する必要があります。これを行うには、[その他のサポートされているプラグ&プレイデバイス]の横にあるチェックボックスをオンにして、[OK]をクリックします。
  8. RDP セッションを開始するには、[接続] をクリックします。リモート コンピューターがセキュリティで保護されていることを確認し、問題がなければ [接続] を選択して選択を確定します。
  9. ここで、USB デバイスが接続されているコンピューターがあり、このマシンと 仮想環境 のゲスト オペレーティング システムの間に接続があることを確認します。

Hyper-V 環境の保護


 Hyper-V をセットアップする前に、Hyper-V インフラストラクチャの確実なデータ保護計画を作成する必要があります。仮想および物理 Hyper-V 環境は、マルウェア攻撃やデータ損失が発生した場合に保護する必要があります。バックアップは、データ損失に関する最初の防衛線です。最新のサードパーティ製バックアップソフトウェアは、仮想環境と物理環境に手頃な価格で信頼性が高く、使いやすいデータ保護を提供します。