Hyper-Vベースのソリューションにおける最大の欠点の一つは、汎用的なUSBサポートが欠けていることです。遅かれ早かれ、USBドングルをHyper-V仮想マシンに接続しようとするユーザーはこの問題に直面します。というのも、高性能なプロフェッショナル向けソフトウェアの多くは、USBライセンスドングルがマシンに接続されていなければ起動すらしないからです。つまり、キーをHyper-Vに渡す方法を見つけない限り、ゲストOS内でそれらのツールは使えません。
Hyper-Vは、汎用的な「ワイヤーレベル」でのUSBバスパススルーを実装していません。Microsoftがサポートする方法は、一部のデバイスクラス(HID、オーディオ、プリンター、スマートカード、ドライブ)をリダイレクトする拡張セッションモード(内部的にはRDP=Remote Desktop Protocol)です。これにより、一部の「RDPフレンドリー」なデバイスはHyper-Vで認識されますが、ライセンスドングルはしばしばベンダー固有の低レベルUSBプロトコルを必要とし、RDPリダイレクションではそのプロトコルを維持できません。
USBストレージ専用には、「パススルーディスク」というサポートされた方法があります。これは、ホストでUSBドライブをオフラインにし、それを物理ハードディスクとしてVMにアタッチする方法です。この方法は、USBドングル型のHyper-Vライセンスキー(HASP/Sentinel/Rockeyなど)には適用できませんが、大量のデータ移動には便利です。
コミュニティの経験からも、上記の例外を除き、Hyper-Vには汎用的なネイティブUSBパススルー機能がないことが一貫して確認されています。
Hyper-VゲストにUSBキーを接続する最も便利な(そして一部のUSBドングルにとっては唯一の)方法、つまりネットワーク経由でドングルをリダイレクトするソフトウェアについてご説明します。
Donglifyは、ホストの物理USBドングルからゲストVMへの安全なソフトウェアブリッジを作成し、VMがドングルをローカルにあるかのように認識させます。これにより、RDPのクラス制限を回避できます。Donglifyを使うと、リモートコンピューターに接続されているUSBドングルでも、インターネット経由でHyper-V VMに追加できます。DonglifyはTCP/IP経由でUSBドングルをHyper-Vインスタンスに接続するため、ローカルまたはリモートのセキュリティキーに対してHyper-V USBドングルパススルーが機能します。
特定のUSBドングルは入手困難な場合があるため、多くの専門家が一つのUSBドングルに時々アクセスする必要があるのは普通のことです。そのうち何人かがHyper-V上でVMを操作している場合、事態はさらに複雑になります。USBライセンスドングルは安価ではなく、交換も容易ではありません。だからこそ、ドングルを一台のサーバーに接続したままにし、Donglifyを使ってチームで共有し、数クリックでセキュリティキーのHyper-V USBパススルーを設定することは、ドングルを安全に保つための優れたアイデアです。
Donglifyは、すべてのネットワークデータ通信に適用される解読困難な2048ビットSSL暗号化プロトコルにより、ドングルを不正アクセスから安全に保護します。
一台のコンピューターでUSBドングルを共有し、他のコンピューターからリモート接続するために必要なのはDonglifyだけです。他のアプリやハブ、ケーブルなどの追加ガジェットに費用をかける必要はありません。
ログイン情報を公開することなく、他のユーザーにDonglifyアカウントへのアクセスを許可できます。デジタルトークンを作成し、アカウントを共有したい相手に送信するだけです。
トークンは、ユーザーがメールアドレスやパスワードを入力することなくDonglifyアカウントにログインできるようにする、安全なデジタルキーです。
DonglifyがUSBライセンスドングルをHyper-V VMにリダイレクトする様子をこちらでご覧いただけます。
usbipd-win (オープンソース、無料)|
要件
|
Donglify
|
RDP/拡張セッション
|
パススルーディスク
|
usbipd-win
|
|---|---|---|---|---|
| ほとんどのライセンスドングルで動作 |
|
場合による |
|
場合による |
| セキュリティと管理性 | 高 | ミディアム | 該当なし | 自力で構築 |
| 再起動後の持続性 |
|
セッション依存 |
|
再接続 |
| 実装の手間 | 低 | 低 | 中 | 中/高 |
| コスト | 有料 | 無料 | 無料 | 無料 |
保護されたソフトウェアをHyper-V内で実行する必要がある場合、信頼性の高いHyper-V USBドングルパススルーを実現するためには、Donglifyを中心に計画を立てるのが賢明です。ネイティブまたは無料のオプションにこだわるなら拡張セッションモードや`usbipd-win`を試すのもよいですが、本番環境での信頼性をお求めなら、最終的にはUSB-over-IPツールに行き着くことになるでしょう。