openstack
OpenStack虚拟机添加USB设备
如下
我们如果在使用OpenStack虚拟机时候,通常客户需要使用电子狗等USB设备:这里我整理了一个已经验证过的方法,这里我的宿主机操作系统是centos7.2:
- 首先,将usb设备插入宿主机 ;
- lsusb 查询设备;
[root@server-71.20.nmqx.ustack.in ~ ]$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 046b:ff01 American Megatrends, Inc.
Bus 002 Device 004: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 002 Device 005: ID 046b:ff10 American Megatrends, Inc. Virtual Keyboard and Mouse
Bus 002 Device 012: ID 096e:0202 Feitian Technologies, Inc.
Bus 002 Device 014: ID 0951:1642 Kingston Technology DT101 G2
4. 编辑一个xml文件;
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x0951'/>
<product id='0x1642'/>
<address bus='2' device='14'/>
</source>
<alias name='hostdev0'/>
</hostdev>
5.用virsh list --all 命令和virsh attach-device查询和关联USB设备到指定虚拟机;
virsh attach-device instance-00000d0a hostdev
6. 登录虚拟机vnc查询;