[发明专利]非易失性高速传输总线NVMe设备的虚拟化方法及设备在审
申请号: | 202111510109.6 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114281252A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 葛旭阳;刘奖;邬宗勇 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;孙明子 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 非易失性 高速 传输 总线 nvme 设备 虚拟 方法 | ||
本申请实施例提供了一种非易失性高速传输总线NVMe设备的虚拟化方法及设备,虚拟化方法包括:获取设备建立请求,设备建立请求用于在虚拟机中建立与NVMe设备相对应的虚拟NVMe设备;确定用于建立虚拟NVMe设备的第一输入输出IO队列,第一IO队列与NVMe设备中的第二IO队列相对应;基于第一IO队列和设备建立请求,在虚拟机中建立与NVMe设备相对应的虚拟NVMe设备,虚拟NVMe设备用于实现虚拟机与NVMe设备之间的通信连接。本申请所提供的技术方案,通过所建立的虚拟NVMe设备能够实现虚拟机与NVMe设备之间的IO队列的直接通信,从而有效地提高了数据处理的性能和效率,并保证了硬件资源的利用率。
技术领域
本申请涉及存储技术领域,尤其涉及一种非易失性高速传输总线NVMe设备的虚拟化方法及设备。
背景技术
非易失性高速传输总线(Non-Volatile Memory Express,简称NVMe)是一个逻辑设备接口规范,其可以作为固态硬盘(Solid State Drives,简称SSD)的存储协议。
现有技术中,虚拟机与NVMe存储设备之间通过虚拟机管理程序(Virtual MachineManager,简称VMM)实现数据通信,具体的,虚拟机可以将所生成的数据读写请求发送至VMM,而后VMM可以将数据读写请求转发至NVMe存储设备,以实现数据读写操作。然而,由于上述数据读写操作需要通过VMM进行转发,这样降低了数据处理的性能和效率,不利于提高对NVMe存储设备中硬件资源的利用率。
发明内容
本申请实施例提供一种非易失性高速传输总线NVMe设备的虚拟化方法及设备,实现了NVMe设备可以通过虚拟NVMe设备与虚拟机进行直接通信,从而提高了数据处理的性能和效率,保证了硬件资源的利用率。
第一方面,本申请实施例提供了一种非易失性高速传输总线NVMe设备的虚拟化方法,应用于虚拟机,所述方法包括:
获取设备建立请求,所述设备建立请求用于在所述虚拟机中建立与NVMe设备相对应的虚拟NVMe设备;
确定用于建立所述虚拟NVMe设备的第一输入输出IO队列,第一IO队列与所述NVMe设备中的第二IO队列相对应;
基于所述第一IO队列和所述设备建立请求,在所述虚拟机中建立与所述NVMe设备相对应的虚拟NVMe设备,所述虚拟NVMe设备用于实现所述虚拟机与所述NVMe设备之间的通信连接。
第二方面,本申请实施例提供了一种非易失性高速传输总线NVMe设备的虚拟化装置,包括:
第一获取模块,用于获取设备建立请求,所述设备建立请求用于在所述虚拟机中建立与NVMe设备相对应的虚拟NVMe设备;
第一确定模块,用于确定用于建立所述虚拟NVMe设备的第一输入输出IO队列,第一IO队列与所述NVMe设备中的第二IO队列相对应;
第一处理模块,用于基于所述第一IO队列和所述设备建立请求,在所述虚拟机中建立与所述NVMe设备相对应的虚拟NVMe设备,所述虚拟NVMe设备用于实现所述虚拟机与所述NVMe设备之间的通信连接。
第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面所示的非易失性高速传输总线NVMe设备的虚拟化方法。
第四方面,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面所示的非易失性高速传输总线NVMe设备的虚拟化方法。
第五方面,本发明实施例提供了一种计算机程序产品,包括:计算机指令,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行上述第一方面所示的非易失性高速传输总线NVMe设备的虚拟化方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111510109.6/2.html,转载请声明来源钻瓜专利网。