System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机领域,尤其涉及一种存储池的访问方法以及装置。
技术介绍
1、随着数据存取服务技术的发展,越来越多的计算设备集群利用存储池进行数据的存取。当前计算设备集群在访问存储池的过程中,需要数据服务的引擎层实现计算设备集群对存储的存储和数据提取。
2、目前计算设备集群的引擎层有的基于物理机部署,即计算设备通过物理网络接口访问存储池,当计算设备集群需要向存储池申请新的存储资源时,需要新增物理网络接口,导致计算设备集群无法弹性申请存储资源。
3、虽然目前有的计算设备集群的引擎层也能够基于虚拟机部署,但计算设备集群通过云盘的方式访问存储池的存储资源,计算设备集群扩容需要同步增加云盘,并且不同计算节点只能访问其对应的云盘,导致计算设备集群访问存储池的不够灵活,扩容弹性差。
技术实现思路
1、本申请实施例提供了一种存储池的访问方法以及装置,用于提升访问存储池的灵活性。
2、本申请实施例第一方面一种存储池的访问方法,该方法可以由计算设备执行,也可以由计算设备集群的部件,例如计算设备集群的处理器、芯片或芯片系统等执行,还可以由能实现全部或部分计算设备集群功能的逻辑模块或软件实现。以计算设备集群执行为例,第一方面提供的方法包括以下步骤:计算设备集群提供应用程序接口,应用程序接口用于计算设备集群中的计算节点通过应用程序接口访问存储池,应用程序接口的软件工具包sdk部署在计算设备集群的虚拟机或容器上。计算设备集群通过调用应用程序接口,向数据转发代理模块发送
3、本申请实施例中计算设备集群中计算节点的虚拟机或容器能够部署应用程程序接口的软件工具包,从而使得计算节点的虚拟机或容器能够基于应用程序接口访问存储池中的任意存储节点,相较于计算设备集群通过物理网络接口访问存储池或者以云盘方式访问存储池,提升了计算设备集群访问存储池中个存储节点的灵活性。
4、一种可能的实施方式中,计算设备集群通过调用应用程序接口,向数据转发代理模块发送存储池访问请求的过程中,计算设备集群调用应用程序接口,并通过直接内存访问dma控制器向数据处理单元的数据转发代理模块发送存储池访问请求,无需经过记过计算节点的中央处理器参与,从而实现存储池访问请求的直接传输。
5、本申请实施例中计算设备集群的计算节点能够通过内存直接访问dma的方式向数据转发代理模块发送存储池访问请求,从而提升了计算节点与数据处理单元的通信效率,提高了计算设备集群的输入输出io性能。
6、一种可能的实施方式中,计算设备集群通过调用应用程序接口向数据转发代理模块发送存储池访问请求的过程中,计算设备集群通过调用应用程序接口,向数据转发代理模块发送日志数据写请求,日志数据写请求携带日志标识(log id),日志标识用于指示数据转发代理模块在存储池中的数据写入位置。
7、本申请实施例中计算设备的虚拟机能够通过应用程序接口向数据转发代理模块发送日志数据写请求,从而提升计算设备集群在存储池中写入日志数据的灵活性,提升了计算设备集群在存储池中的日志数据写入效率。
8、一种可能的实施方式中,计算设备集群通过调用应用程序接口向数据转发代理模块发送存储池访问请求包括的过程中,计算设备集群通过调用应用程序接口向数据转发代理模块发送日志数据读请求,日志数据读请求携带日志标识,日志标识用于指数据转发代理模块在存储池中的数据读取位置。
9、本申请实施例中计算设备的虚拟机能够通过应用程序接口向数据转发代理模块发送日志数据读请求,从而提升计算设备集群从存储池中读取日志数据的灵活性,提升了计算设备集群从存储池中读取日志数据的读取效率。
10、一种可能的实施方式中,计算设备集群基于日志标识确定分区标识(pt id)。计算设备集群根据分区标识查询路由表,确定分区标识对应的一个或多个存储节点标识。具体的,计算设备集群基于日志标识和分区数量确定分区标识,基于分区标识查询路由表,确定分区标识对应的一个或多个存储节点标识(disk id)。
11、本申请实施例中计算设备能够根据存储池访问请求中携带的日志标识确定出计算设备集群要访问存储节点标识,从使得计算节点能够准确确定要访问存储节点的位置,提升计算设备集群访问存储池中存储节点的可实现性。
12、一种可能的实施方式中,数据转发代理模块部署在数据处理单元dpu芯片。计算节点能够将数据转发进程卸载至数据处理单元的数据转发代理模块,由数据处理单元中数据转发代理模块实现对存储池访问消息的转发。
13、计算节点能够将数据转发进程卸载至数据处理单元的数据转发代理模块执行,从而提升了计算设备集群对计算任务的处理效率,也提高了计算设备集群的输入输出io性能。
14、一种可能的实施方式中,应用程序接口包括日志接口,计算节点的虚拟机或容器能够调用日志接口将日志数据写入到存储池,或者,计算节点的虚拟机能够调用日志接口从存储池的存储节点中读取日志数据。
15、本申请实施例中应用程序接口可以是多种类型应用程序接口,其中应用程序接口包括日志接口,计算节点的虚拟机或容器能够调用日志接口在存储池的存储节点中读取日志数据,从而提升了计算设备集群对日志数据的读写效率。
16、本申请实施例第二方面提供了一种存储池的访问装置,装置包括收发单元和处理单元。其中,处理单元用于提供应用程序接口,应用程序接口用于计算设备集群中的计算节点通过应用程序接口访问存储池,应用程序接口的软件工具包sdk部署在计算设备集群的虚拟机或容器上。收发单元用于通过调用应用程序接口,向数据转发代理模块发送存储池访问请求,数据转发代理模块用于处理计算设备集群的数据转发进程。收发单元还用于通过数据转发代理模块向存储池中的存储节点发送存储池访问请求。
17、一种可能的实施方式中,收发单元具体用于调用应用程序接口,并通过直接内存访问dma控制器向转发代理模块发送存储池访问请求。
18、一种可能的实施方式中,收发单元具体用用于通过调用应用程序接口,向数据转发代理模块发送数据写请求,数据写请求携带日志标识,日志标识用于指示数据转发代理模块在存储池中的数据写入位置。
19、一种可能的实施方式中,收发单元具体用于调用应用程序接口向数据转发代理模块发送数据读请求,数据读请求携带日志标识,日志标识用于指数据转发代理模块在存储池中的数据读取位置。
20、一种可能的实施方式中,处理单元还用于基于日志标识确定分区标识,根据磁盘表标识查询路由表,确定分区标识对应的一个或多个存储节点标识。
21、一种可能的实施方式中,数据转发代理模块部署在数据处理单元dpu芯片。
22、本申请实施例第三方面提供了一种计算设备集群,计算设备集群包括一个或多个计算设备,计算设备包括处理器,处本文档来自技高网...
【技术保护点】
1.一种存储池的访问方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述计算设备集群通过调用所述应用程序接口,向数据转发代理模块发送存储池访问请求包括:
3.根据权利要求1或2所述的方法,其特征在于,所述计算设备集群通过调用所述应用程序接口向数据转发代理模块发送存储池访问请求包括:
4.根据权利要求1或2所述的方法,其特征在于,所述计算设备集群通过调用所述应用程序接口向数据转发代理模块发送存储池访问请求包括:
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述数据转发代理模块部署在数据处理单元DPU芯片。
7.一种存储池的访问装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述收发单元具体用于:
9.根据权利要求7或8所述的装置,其特征在于,所述收发单元具体用用于:
10.根据权利要求7或8所述的装置,其特征在于,所述收发单元具体用于:
11.根据权利
12.根据权利要求7至11中任一项所述的装置,其特征在于,所述数据转发代理模块部署在数据处理单元DPU芯片。
13.一种计算设备集群,其特征在于,包括处理器,所述处理器与存储器耦合,所述处理器用于存储指令,当所述指令被所述处理器执行时,以使得所述计算设备集群执行权利要求1至6中任一项所述的方法。
14.一种计算机可读存储介质,其上存储有指令,其特征在于,所述指令被执行时,以使得计算机执行权利要求1至6中任一项所述的方法。
15.一种计算机程序产品,所述计算机程序产品中包括指令,其特征在于,所述指令被执行时,以使得计算机实现权利要求1至6中任一项所述的方法。
...【技术特征摘要】
1.一种存储池的访问方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述计算设备集群通过调用所述应用程序接口,向数据转发代理模块发送存储池访问请求包括:
3.根据权利要求1或2所述的方法,其特征在于,所述计算设备集群通过调用所述应用程序接口向数据转发代理模块发送存储池访问请求包括:
4.根据权利要求1或2所述的方法,其特征在于,所述计算设备集群通过调用所述应用程序接口向数据转发代理模块发送存储池访问请求包括:
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述数据转发代理模块部署在数据处理单元dpu芯片。
7.一种存储池的访问装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述收发单元具体用于:
9.根据权利要求7或...
【专利技术属性】
技术研发人员:陈雷明,何锐,刘宸睿,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。