如何自動將 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
就其價值而言,此紅帽客戶入口網站連結僅透過帳戶付費(accountwalled?),無需付費即可查看,您只需建立帳戶即可。
這篇文章沒有說一整噸。 “RHEL 6.6 中的更新啟用了對 virt-manager 中自動和手動 SPICE USB 重定向的支援。”加上一些支持性句子和相關諮詢的鏈接https://access.redhat.com/errata/RHBA-2014:1447.html。
就解決您的問題而言,如果您使用 Virtual Machine Manager GUI,則在「編輯」>「首選項」>「控制台」下,有一個選項可將 Spice USB 重定向切換為手動或自動。當我發現你的帖子時,我正想禁用它。不幸的是,在您的情況下,這只是一個啟用/停用切換,無法過濾它的應用方式(至少透過此介面)。