virt-manager で USB デバイスを自動リダイレクトする方法

virt-manager で USB デバイスを自動リダイレクトする方法

USB デバイスをリモート KVM に自動的にリダイレクトするにはどうすればよいですか? ID でフィルタリングすることをお勧めします。

サーバー上で KVM を実行しており (QEMU+SSH)、ディスプレイ プロトコルは Spice です。ビューアを開いたときに、特定の ID を持つ USB デバイスを常にリモート マシンにリダイレクトするにはどうすればよいでしょうか。

検索してみましたが、私のユースケースに適した構成は見つかりませんでした。試したこと:

  • TCP リダイレクトを追加しましたが、マシンがエラーで起動しなくなり、アドレス フィルターを指定する方法がわかりません。
<redirdev bus='usb' type='tcp'>
    <source mode='connect' host='localhost' service='4000'/>
</redirdev>
  • ホスト デバイスを追加していますが、USB デバイスがサーバーではなくローカル マシンに接続されているため、リモート セットアップでは機能しないようです。
<devices>
  <hostdev mode='subsystem' type='usb'>
    <source startupPolicy='optional'>
      <vendor id='0x1234'/>
      <product id='0xbeef'/>
    </source>
    <boot order='2'/>
  </hostdev>
</devices>
  • セクションスパイスのマニュアルしかし、自分のユースケースにどのように適用すればよいかわかりません

  • また、virt-manager が XML を単に「削除」または「修正」するその他のいくつかの点では、おそらくそれがサポートされていないオプションであることを示していると思われます。

また、USB デバイスを手動でリダイレクトすることはできますが、私のユースケースでは実行可能な解決策ではありません。

これ:https://libvirt.org/formatdomain.html少しは助かりました。

私が見つけることができた唯一のガイドは有料でした。

答え1

ちなみに、Red Hat カスタマー ポータル リンクはアカウントによってのみ有料です (アカウントウォール?) 表示するために料金を支払う必要はなく、アカウントを作成するだけです。

この記事には、何も書かれていません。「RHEL 6.6 のアップデートにより、virt-manager で自動および手動の SPICE USB リダイレクトがサポートされるようになりました。」と、いくつかの補足文と、関連するアドバイザリへのリンクが記載されています。RHBA 2014 リリースノート

問題の解決に関しては、Virtual Machine Manager GUI を使用している場合は、[編集] > [設定] > [コンソール] に、Spice USB リダイレクトを手動または自動に切り替えるオプションがあります。あなたの投稿を見つけたとき、私はそれを無効にしようとしていました。残念ながら、あなたの場合、これは有効/無効を切り替えるだけであり、それがどのように適用されるかをフィルタリングする方法はありません (少なくともこのインターフェイスを通じて)。

関連情報