• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

超融合CAS如何配置USB透传虚拟机

7小时前提问
  • 0关注
  • 0收藏,31浏览
2 个回答
粉丝:1人 关注:0人

1. **确认USB设备已识别**
将USB设备插入CVK主机,在CVK后台执行 `lsusb` 和 `lsusb -t` 命令,确认设备被正确识别,并查看其总线类型(UHCI/EHCI/XHCI 对应 USB1.1/2.0/3.0)。

2. **登录CAS管理平台**
进入CAS云计算管理平台,选择“计算”页签,定位到目标虚拟机。

3. **为虚拟机添加USB设备**
- 进入虚拟机“配置”页签,点击“增加硬件”。
- 硬件类型选择“USB设备”。
- 选择合适的USB控制器类型(USB1.0实际为USB1.1,适用于UKey、加密狗等;USB2.0适用于U盘等高速设备)。
- 在设备列表中选择需透传的USB设备,点击“确定”。

4. **注意事项**
- 一个USB设备同一时间只能透传给一台虚拟机。
- 虚拟机使用USB透传设备时无法进行热迁移,需卸载设备后方可迁移。
- 若设备无法识别,可尝试更换USB控制器类型或检查驱动兼容性。
- 对于SPICE控制台用户,需启用USB重定向功能并安装客户端驱动。

5. **验证设备使用**
在虚拟机操作系统中通过设备管理器(Windows)或 `lsusb`(Linux)确认设备已识别,安装必要驱动后即可正常使用。

暂无评论

粉丝:139人 关注:10人

啥啊


CAS配置USB透传虚拟机

问题描述

客户现场想直接把USB设备透传给虚拟机里面。        

过程分析

客户想通过配置USB透传,将设备直通给虚拟机。

解决方法

1、开启虚拟机所在CVK上的IOMMU。需重启服务器配置生效 

2、确认USB的bus、slot和function号,可通过lspci | grep USB命令查找。

如图中 03:00.3就分别代表bus,slot,function。添加到配置文件中,格式需分别调整为,bus 0x03 slot 0x00 function 0x0


3、若现场能直接插拔USB,可通过插拔usb设备,来确认现场要实现usb透传的pci号是多少。若不能插拔,需找到lsusb中看到的usb设备和lspci | grep USB看到的设备的对应关系。方法如下:

1)执行lsusb和lsusb -t确认usb设备对应的端口和总线

 


2)

cd /sys/bus/devices,可以看到诸如0000:03:00.3、0000:26:00.3的多个文件夹,依次查找lspci | grep USB看到的四个文件夹中的内容。比对VID和PID。vid在idVendor中记录,pid在idProduct中记录。

在哪个文件夹下找到vid和pid一致的,说明usb设备对应了哪个pci总线。

本例中插入的USB设备,可在0000:03:00.3/usb1/1-1/1-1.2的路径下,找到一样的vid和pid。

  


可知,这个usb设备对应的pci编号是03.00.3


3、确认好usb,slot,function后,关闭虚拟机,修改虚拟机xml文件,

修改前,需备份虚拟机xml文件。 

在xml文件中添加如下内容:

注意:下图中已经添加完成的虚拟机的配置文件,有两行address,但第二行address是保存配置文件后,系统自动生成的,不需要手动填写。


因此需要手动添加的信息为下方加粗的部分:  

<hostdev mode="subsystem" type="pci" managed="yes">

      <driver name="vfio"/>

      <source>

        <address domain="0x0000" bus="0x03" slot="0x00" function="0x3"/>

      </source>

    </hostdev>

    <hub type="usb">

      <address type="usb" bus="0" port="1"/>

    </hub>

    <memballoon model="virtio">

      <address type="pci" domain="0x0000" bus="0x00" slot="0x09" function="0x0"/>

    </memballoon>

  </devices>

</domain>

 添加完成后,保存配置文件,然后拉起虚拟机。

在虚拟机内部确认是否能识别到该设备,windows看设备管理器,linux执行lspci | grep USB

本例中是linux,标亮的就是直通过来的USB设备。这个pci编号,就是虚拟机xml文件中第二行address里自动分配的pci号。00.0c.0


暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明