[发明专利]一种设备共享方法、装置及存储介质有效
申请号: | 201710867773.3 | 申请日: | 2017-09-22 |
公开(公告)号: | CN109542581B | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 王奇;于波 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/02 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 共享 方法 装置 存储 介质 | ||
本发明实施例公开了一种设备共享方法、装置及存储介质,上述设备共享方法包括:获取共享指令,响应共享指令,注册n个虚拟设备;将n个虚拟机和n个虚拟设备一一配对,建立虚拟机和虚拟设备的对应关系;获取预存已扩展存储标识域,将预存已扩展存储标识域分配给n个虚拟设备,确定n个虚拟设备对应的n个存储标识域;获取n个虚拟机对应的物理存储地址,并根据物理存储地址、虚拟机和虚拟设备的对应关系、n个虚拟设备对应的n个存储标识域,建立物理存储地址和n个存储标识域的映射关系;n个虚拟机根据映射关系,进行设备共享。
技术领域
本发明涉及虚拟机共享物理设备技术,尤其涉及一种设备共享方法、装置及存储介质。
背景技术
虚拟机(Virtual Machine,VM)指通过软件模拟的、具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术包括操作系统中内存的虚拟化。通常情况下,虚拟机访问一个物理设备所采用的方式为将该物理设备分配到虚拟机中,让虚拟机可以直接操作,然而采用这种方式进行访问时,该物理设备只能被一个虚拟机使用,不能同时被多个虚拟机访问。为了使多个虚拟机同时共用一个物理设备,常常将支持SRIOV技术的物理设备虚拟成多个VF接口,每个VF接口都有单独的虚拟PCIe快速外设组件互连(Peripheral Component Interconnect Express,PCIe)通道,这些虚拟的PCIe通道共用物理设备的PCIe通道。同时,每个VF都有各自独立的配置空间,每个虚拟机可占用一个或者多个VF接口,并根据对应的配置空间进行读写,从而便可以使多个虚拟机同时共享访问一个物理设备而不互相影响。
虽然基于SRIOV技术的访问方式可以克服一个物理设备只能被一个虚拟机使用的缺陷,可是,对于不支持SRIOV技术的物理设备,例如,大部分现场可编程门阵列(FieldProgRAMmable Gate Array,FPGA)芯片由于资源限制并不支持PCIe的SRIOV技术,现有技术并没有有效的解决方案,也就是说,现有的虚拟机访问物理设备的访问技术,并不能使不支持SRIOV的FPGA设备同时被多个虚拟机访问,使得这类FPGA设备的适配性较低。
发明内容
本发明实施例提供一种设备共享方法、装置及存储介质,能够使不支持SRIOV的FPGA设备同时被多个虚拟机访问,提高了FPGA设备的适配性。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种设备共享方法,包括:
获取共享指令,响应所述共享指令,注册n个虚拟设备;其中,所述共享指令中携带有需要共享设备的虚拟机数量n,n为大于0,且小于或者等于8的整数,所述n个虚拟设备对应的设备标识为0至n-1;
将n个虚拟机和所述n个虚拟设备一一配对,建立虚拟机和虚拟设备的对应关系;
获取预存已扩展存储标识域,将所述预存已扩展存储标识域分配给所述n个虚拟设备,确定所述n个虚拟设备对应的n个存储标识域;其中,第n虚拟设备对应第n存储标识域;
获取所述n个虚拟机对应的物理存储地址,并根据所述物理存储地址、所述虚拟机和虚拟设备的对应关系、所述n个虚拟设备对应的n个存储标识域,建立所述物理存储地址和所述n个存储标识域的映射关系;
所述n个虚拟机根据所述映射关系,进行设备共享。
在上述方案中,所述获取共享指令,响应所述共享指令,注册n个虚拟设备之前,所述方法还包括:
开启扩展功能;其中,所述扩展功能用于存储标识域的扩展;
获取未使用存储标识域,并将所述未使用存储标识域增加至所述预存已扩展存储标识域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710867773.3/2.html,转载请声明来源钻瓜专利网。