会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 热插拔 / 一种支持虚拟机USB存储设备热插拔的方法

一种支持虚拟机USB存储设备热插拔的方法

阅读:1056发布:2020-11-05

IPRDB可以提供一种支持虚拟机USB存储设备热插拔的方法专利检索,专利查询,专利分析的服务。并且本发明涉及云计算技术领域,特别是指一种支持虚拟机USB存储设备热插拔的方法。本发明首先在宿主机上扫描USB存储设备的列表,当有新的USB存储设备插入时,获取设备的版本ID和厂商ID;然后在虚拟机上根据获得的版本ID和厂商ID新建一个存储设备;其次在宿主机上根据虚拟机ID把存储设备挂载到相应的虚拟机;当USB在虚拟机中使用完毕以后,在其操作系统中移除USB存储设备;在宿主机中根据获取到的虚拟机ID卸载存储设备并删除该存储设备。本发明解决了传统结合远程桌面协议使用USB所遇到的过于依赖网络、数据路径需要经常变更、管理员维护工作量大等问题;可以用虚拟机USB存储设备热插拔上。,下面是一种支持虚拟机USB存储设备热插拔的方法专利的具体信息内容。

1.一种支持虚拟机USB存储设备热插拔的方法,其特征在于:包括如下步骤:步骤1:在宿主机上扫描USB存储设备的列表,当有新的USB存储设备插入时,获取设备的版本ID和厂商ID等相关的USB信息;

步骤2:在虚拟机上根据获得的版本ID和厂商ID新建一个存储设备;

步骤3:在宿主机上根据虚拟机ID将存储设备挂载到相应的虚拟机;

步骤4:虚拟机对该存储设备使用完毕后,在其操作系统中移除USB存储设备;

步骤5:在宿主机中根据步骤3的虚拟机ID卸载存储设备并删除该存储设备。

2.根据权利要求1所述的支持虚拟机USB存储设备热插拔的方法,其特征在于:所述相关USB信息是指USB设备在宿主机上占用BUS的ID;占用的DEVICE的ID;USB设备的版本ID,以及厂商的ID信息。

3.根据权利要求1所述的支持虚拟机USB存储设备热插拔的方法,其特征在于:所述步骤2是指将宿主机上挂载的USB存储设备的信息写入到相应虚拟机的配置文件中并新建一个虚拟USB存储设备。

4.根据权利要求2所述的支持虚拟机USB存储设备热插拔的方法,其特征在于:所述步骤2是指将宿主机上挂载的USB存储设备的信息写入到相应虚拟机的配置文件中并新建一个虚拟USB存储设备。

5.根据权利要求1至4任一项所述的支持虚拟机USB存储设备热插拔的方法,其特征在于:所述步骤3是指读取相应虚拟机的配置文件,根据新建的虚拟机USB存储设备信息,以即插即用设备的形式热插入一个USB设备到相应的虚拟机上。

6.根据权利要求1至4任一项所述的支持虚拟机USB存储设备热插拔的方法,其特征在于:所述的步骤5是指从相应虚拟机的配置文件中移除要卸载的USB存储设备的信息,并重新读取虚拟机的配置文件,把相应的即插即用设备从虚拟机上热移除。

7.根据权利要求5所述的支持虚拟机USB存储设备热插拔的方法,其特征在于:所述的步骤5是指从相应虚拟机的配置文件中移除要卸载的USB存储设备的信息,并重新读取虚拟机的配置文件,把相应的即插即用设备从虚拟机上热移除。

说明书全文

一种支持虚拟机USB存储设备热插拔的方法

技术领域

[0001] 本发明涉及云计算技术领域,特别是指一种支持虚拟机USB存储设备热插拔的方法。

背景技术

[0002] 在云计算环境中,虚拟机作为没有固定形式的实体存在,要使用USB存储这种独占式的设备存在一定的困难,常用在虚拟机上使用USB存储设备的方式是结合远程桌面协议的,步骤如下:
[0003] 1、USB存储设备插入到远程桌面客户端所在的计算机上;
[0004] 2、该计算机使用远程桌面客户端访问虚拟机的远程桌面;
[0005] 3、通过远程桌面的协议把USB存储设备映射成一个网络磁盘;
[0006] 4、在虚拟机上对网络磁盘进行存取操作。
[0007] 这种方法存在以下的弊端:
[0008] 1、USB存储设备的使用依赖于远程桌面连接,在远程桌面连接被断开后,USB存储设备就不能被虚拟机使用了;
[0009] 2、虚拟机到USB存储设备的数据存取依赖于网络,若对USB存储设备的存取数据量较大时,IO速度存在瓶颈;另一方面,数据通过网络传输对安全性也是一个威胁;
[0010] 3、设备映射的路径每次会发生变化,在虚拟机上进行USB设备的数据存储的路径也会发生变化,虚拟机上相关应用也需要进行调整,这会加重应用管理员的维护工作量发明内容
[0011] 本发明解决的技术问题在于提供一种支持虚拟机USB存储设备热插拔的方法,可解决虚拟机上结合远程桌面协议方式使用USB存储设备所存在的问题。
[0012] 本发明解决上述技术问题的技术方案是:
[0013] 包括如下步骤:
[0014] 步骤1:在宿主机上扫描USB存储设备的列表,当有新的USB存储设备插入时,获取设备的版本ID和厂商ID等相关的USB信息;
[0015] 步骤2:在虚拟机上根据获得的版本ID和厂商ID新建一个存储设备;
[0016] 步骤3:在宿主机上根据虚拟机ID将存储设备挂载到相应的虚拟机;
[0017] 步骤4:虚拟机对该存储设备使用完毕后,在其操作系统中移除USB存储设备;
[0018] 步骤5:在宿主机中根据步骤3的虚拟机ID卸载存储设备并删除该存储设备。
[0019] 所述相关USB信息是指USB设备在宿主机上占用BUS的ID;占用的DEVICE的ID;USB设备的版本ID,以及厂商的ID信息。
[0020] 所述步骤2是指将宿主机上挂载的USB存储设备的信息写入到相应虚拟机的配置文件中并新建一个虚拟USB存储设备。
[0021] 所述步骤3是指读取相应虚拟机的配置文件,根据新建的虚拟机USB存储设备信息,以即插即用设备的形式热插入一个USB设备到相应的虚拟机上。
[0022] 所述的步骤5是指从相应虚拟机的配置文件中移除要卸载的USB存储设备的信息,并重新读取虚拟机的配置文件,把相应的即插即用设备从虚拟机上热移除。
[0023] 本发明方案的有益效果如下:
[0024] 1、本发明的方法只依赖于USB物理总线,一旦挂载到虚拟机上,只要USB存储设备不被拔出,虚拟机可以一直对USB存储设备进行稳定的IO操作;
[0025] 2、本发明的方法对USB存储设备的数据通过USB总线进行传输,能够提供较高的数据传输速率,满足IO密集型应用的需求;
[0026] 3、本发明对USB采用的是热插拔的接入方式,虚拟机无需进行重启或关机,不会影响业务的正常运行。

附图说明

[0027] 下面结合附图对本发明进一步说明:
[0028] 图1为本发明框架的流程图。

具体实施方式

[0029] 如图1所示,本发明下面以KVM虚拟机为例,说明如何在虚拟机中支持USB存储设备的热插拔。
[0030] (1)通过1susb命令来获取usb设备列表
[0031] 在宿主机上执行1susb
[0032] 获取到如下数据:
[0033] #1susb
[0034] Bus 001Device 002:ID 0951:1665Kingston Technology
[0035] Bus 001Device 003:ID 046b:ff01American Megatrends,Inc.[0036] Bus 001Device 001:ID 1d6b:0002Linux Foundation 2.0root hub[0037] Bus 002Device 001:ID 1d6b:0001Linux Foundation 1.1root hub[0038] Bus 003Device 001:ID 1d6b:0001Linux Foundation 1.1root hub[0039] Bus 004Device 001:ID 1d6b:0001Linux Foundation 1.1root hub[0040] Bus 001Device 004:ID 046b:ff10American Megatrends,Inc.Virtual Keyboard and Mouse
[0041] 从上得知第一条记录表示的是带使用的U盘设备,这个可以通过比较插usb设备之前和之后比较得到插入的usb设备编号。
[0042] 并且得到USB的占用的总线ID是001,设备ID是002,版本ID是0951,产品ID是1665
[0043] (2)新增配置文件usb.xml,将对应的ID添加入相应位置,内容如下[0044]
[0045] (3)挂载执行
[0046] #virsh attach-device虚拟机id usb.xml
[0047] (4)卸载执行
[0048] #virsh detach-device虚拟机id usb.xml。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用