版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一种NVMe-oF用户态客户端的数据访问方法本申请的实施例提供一种NVMe-oF用户态客拟主机vhost设备发送的数据访问请求消息;解环形队列为vhost设备与第一NVMe-oF服务端之2基于所述第一服务端标识选择第一环形队列,通过第一环形队列数据流环形队列与第一NVMe-oF服务端的环形队列连接所建立的队获取第一队列连接信息,基于所述第一队列连接信息将所述vhost设备的数据流环形在所述第一NVMe-oF服务端不可访问的场景下,切换到所述NVM通过第二环形队列,将所述访问操作指令写入所述第二NVMe-oF服务端的控制指令区4.根据权利要求3所述的方法,所述第一NVMe-oF服务端不所述NVMe-oF的用户态客户端与所述第一NVMe-oF服务端之间的网络连接收到从所述第一NVMe-oF服务端切换至所述第二NVMe-oF5.根据权利要求4所述的方法,所述接收到从所述第一接收到用户在所述NVMe-oF的用户态客户端中输理列表包括所述第一NVMe-oF服务端对应的第一服务端标识和第一队列连接信息,以及所述第二NVMe-oF服务端对应的第二服务端标识和第二队在所述第一NVMe-oF服务端不可访问的场景下,从所述管理列表中选取所述第二服务基于所述第二服务端标识,将所述NVMe-oF的用户态客户端的连接对象从所述第一NVMe-oF服务端切换至所述第二NVMe-oF服务8.根据权利要求1所述的方法,所述接收虚拟主机若接收的所述数据访问请求消息为使用vhost-块block协议的消息,或者,为使用3对所述vhost设备使用宿主机资源进行管理;其中,所述宿主机资源包括如下至少之的控制指令区域;其中,所述第一环形队列为所述vhost设备的数据流环形队列与第一NVMe-oF服务端的环形队列连接所建立的队列。4[0001]本申请涉及但不限于计算机技术领域,尤其涉及一种NVMe-oF用户态客户端的数设部件互连标准(PeripheralComponentInterconnect,PCI)设备的支持。virtio旁路态的实现主要在Linux的内核(kerne[0003]存储性能开发套件(Storageperformancedevelopmentkit,SPDK)的vhostuser方案是目前最新的演进方案,通过用户态的轮询模式驱动(pollingmodedriver)可以实现全用户态、端到端的I/O栈,在虚拟化中虚拟机退出(VM_EXIT)是比较大的开销,NVMe-oF用户态客户端的数据访问装5[0017]处理器用于执行存储器中存储的NVMe-oF用户态客户端的数据访问程序,以实现[0018]第四方面,本申请实施例提供的一种存储有可执行指令[0019]本申请实施例提供一种NVMe-oF用户态客户端的数据访问方法和装置,该数据访不仅兼容标准存储设备即远程访问的存储节点如NVMe-oF服务端,同时在能够提供多路复[0020]图1为本申请的实施例提供的NVMe-oF用户态客户端的数据访问方法的一个可选[0022]图3为本申请的实施例提供的NVMe-oF用户态客户端的数据访问方法的一个可选[0024]图5为本申请的实施例提供的NVMe-oF用户态客户端的数据访问装置的结构示意6[0032]非易失性内存主机控制器接口规范(Non-VolatileMemoryExpress,NVMe)是一定名(NVMeQualifiedName,nqn)和NVM子系统(subs[0033]本申请一些实施例中,部署在宿主机侧的管控虚拟机通过前后端驱动vhost方式作指令写入第一NVMe-oF服务端的控[0035]NVMe接口是NVMe-oF用户态客户端中用于插接NVMe硬盘的接口,其通过高速串行[0039]在一些实施例总,在外部设备需要将数据存储至NVMe-oF用户态客户端连接的NVMe-oF服务端的存储介质中,或者外部设备访问NVMe-oF用户态客户端连接的NVMe-oF服问请求消息发送至NVMe-oF用户态客户作指令写入第一NVMe-oF服务端的控7[0042]本申请实施例提供一种NVMe-oF用户态客户端的数据访问方法,该数据访问方法标准存储设备即远程访问的存储节点如NVMe-oF服务端,同时在能够提供多路复用高可用储设备即远程访问的存储节点如NVMe-oF服务端如图2中的NVMe-oF1服务端和NVMe-oF2服作指令写入第一NVMe-oF服务端的控切换到NVMe-oF的用户态客户端连接的第二NVMe-oF服务端,实现在虚拟机热迁移快的同8[0061]本申请其他实施例中,上述场景中,接收到从第一NVMe-oF服务端切换至第二[0062]本申请其他实施例中,数据访问设备还可以管理多个NVMe-oF服务端的服务端标务端标识和第一队列连接信息,以及第二NVMe-oF服务端对应的第二服务端标识和第二队[0063]本申请其他实施例中,上述在第一NVMe-oF服务端不可访问的场景下,切换到NVMe设备指的是vhost设备使用N之后,还可以执行如下步骤:若接收的数据访问请求消息为使用vhost-块block协议的消[0068]本申请其他实施例中,数据访问设备还可以对vhost设备使用宿主机资源进行管[0070]结合图2和图4对本申请的数据访问的架构中的数据访问装置的架构作出进一步[0071]部署在宿主机侧的管控虚拟机可通过前后端驱动vhost方式与用户虚拟机通信;部署在宿主机侧的管控虚拟机可使用定制硬件资源通过直通vifo方式与上述虚拟机监视9议与NVMe协议之间相互转换;将vhost-scsi协议与NVMe协议的相互转换,vhost-NVMe与冲区的虚拟地址。NVMe-oFtarget管理模块,该模块用于管理用户输入的多个NVMe-oF态客户端的数据访问装置可以应用于图1对应的实施例提供的一种NVMe-oF用户态客户端[0076]处理模块502,用于解析数据访问请求消息,得到第一服务端标识和访问操作指间的队列。立第一环形队列。从第一NVMe-oF服务端切换至第二NVMe-oF服务服务端标识和第一队列连接信息,以及第二NVMe-oF服务端对应的第二服务端标识和第二户端的连接对象从第一NVMe-oF服务端切换至第二NVM[0085]本申请实施例提供一种NVMe-oF用户态客户端的数据访问装置,通过接收虚拟主[0087]本申请的实施例提供一种数据访问设备,该数据访问设备可以应用于图1对应的备6(图6中的数据访问设备6与图5中的NVMe-oF用户态客户端的数据访问装置5对应)包括:[0089]处理器601用于执行存储器602中存储的NVMe-oF用户态客户端的数据访问程序,务端之间的队列。[0093]在本申请的其他实施例中,处理器601用于执行存储器602中存储的NVMe-oF用户[0095]在本申请的其他实施例中,处理器601用于执行存储器602中存储的NVMe-oF用户从第一NVMe-oF服务端切换至第二NVMe-oF服务[0099]在本申请的其他实施例中,处理器601用于执行存储器602中存储的NVMe-oF用户[0100]在本申请的其他实施例中,处理器601用于执行存储器602中存储的NVMe-oF用户理列表包括第一NVMe-oF服务端对应的第一服务端标识和第一队列连接信息,以及第二NVMe-oF服务端对应的第二服务端标识和第二队列[0102]在本申请的其他实施例中,处理器601用于执行存储器602中存储的NVMe-oF用户[0105]在本申请的其他实施例中,处理器601用于执行存储器602中存储的NVMe-oF用户[0106]若接收的数据访问请求消息为使用vhost-块block协议的消息,或者,为使用vhost-小型计算机接口scsi协议的消息,将数据访问请求消息转换为使用NVMe协议的消[0107]在本申请的其他实施例中,处理器601用于执行存储器602中存储的NVMe-oF用户[0109]本申请实施例所提供的方法可以直接体现为由处理器601执行的软件模块组合,[0112]本申请实施例提供一种数据访问设备,通过接收虚拟主机vhost设备发送的数据是说,本申请提供了的数据访问方法不仅兼容标准存储设备即远程访问的存储节点如务端之间的队列。[0118]在本申请的其他实施例中,该一个或者多个程序可被一[0120]在本申请的其他实施例中,该一个或者多个程序可被一从第一NVMe-oF服务端切换至第二NVMe-oF服务[0124]在本申请的其他实施例中,该一个或者多个程序可被一收到用户在NVMe-oF的用户态客户端[0125]在本申请的其他实施例中,该一个或者多个程序可被一理列表包括第一NVMe-oF服务端对应的第一服务端标识和第一队列连接信息,以及第二NVMe-oF服务端对应的第二服务端标识和第二队列[0127]在本申请的其他实施例中,该一个或者多个程序可被一[0130]在本申请的其他实施例中,该一个或者多个程序可被一[0131]若接收的数据访问请求消息为使用vhost-块block协议的消息,或者,为使用vhost-小型计算机接口scsi协议的消息,将数据访问请求消息转换为使用NVMe协议的消[0132]在本申请的其他实施例中,该一个或者多个程序可被一程只读存储器(ProgrammableRead-OnlyMemory,PROM)、可擦除可编程只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM)、电可擦除可编程只读存储器特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例不意味着执行顺序的先后,各过程的执行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 感悟生命的意义演讲稿
- 电源电商O2O企业县域市场拓展与下沉战略分析报告
- 2025-2030年中国视频监控设备远程调试与配置行业前景趋势预测及发展战略咨询报告
- 学术成果数据库创新创业项目商业计划书
- 新形势下酰肼定行业顺势崛起战略制定与实施分析报告
- 2025-2030年移动通信集成终端行业直播电商战略分析研究报告
- 2005年浙江省金华市中考数学试卷【含答案】
- 工作检讨书合集15篇
- 2026年中考数学真题完全解读(山西卷)
- 土地流转合同范文集锦5篇
- 2026年中小学生安全知识竞赛试题(附答案)
- 2026年安全管理人员安全培训考试题附答案
- 2026年人教版七年级下册政治期末综合测评卷(含答案可下载)
- 2026年全国新高考1卷英语试卷(含答案及详解)
- (2026版)学校保密安全管理制度
- 市场监督管理局特种设备安全监察工作手册(标准版)
- 高中数学必修一2.2基本不等式常见题型(含答案)
- 2026年贵州省六盘水市初二地生会考试卷题库及答案
- 20kV及以下配电网工程预算定额(2022版)全5册excel版
- 煤矿总工程师岗位职责及技术管理体系
- 城镇污水处理厂资产管理方案
评论
0/150
提交评论