存储方案的配置方法技术

技术编号:39650861 阅读:5 留言:0更新日期:2023-12-09 11:19
本公开涉及一种存储方案的配置方法

【技术实现步骤摘要】
存储方案的配置方法、装置、设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种存储方案的配置方法

装置

设备及存储介质


技术介绍

[0002]存储性能开发工具包
(Storage Performance Development Kit

SPDK)
是一整套应用软件加速库,用于实现高性能

扩展性强

全用户态的存储,用户可以基于
SPDK
提供的不同接口自由配置其所要使用的存储方案,但调用
SPDK
接口需要编写复杂的配置脚本文件,增加了开发工作量,对于使用
SPDK
的用户来讲需要对实现原理有一定程度的学习和理解,配置门槛比较高


技术实现思路

[0003]为了解决上述技术问题,本公开提供了一种存储方案的配置方法

装置

设备及存储介质

[0004]本公开实施例的第一方面提供了一种存储方案的配置方法,该方法包括:
[0005]获取用户上传的存储配置信息,所述存储配置信息包括目标配置的存储方案的目标类型;
[0006]对所述存储配置信息进行解析,确定对所述目标类型的存储方案进行配置时使用的存储性能开发工具包的操作接口;
[0007]控制所述存储性能开发工具包执行所述操作接口对应的操作,以实现对所述目标类型的存储方案的配置
>。
[0008]在一些实施例中,所述方法适用于一种远程调用服务端,所述获取用户上传的存储配置信息,包括:
[0009]接收用户通过远程调用客户端上传并发送的所述存储配置信息

[0010]在一些实施例中,所述存储配置信息为经过序列化处理后得到的二进制信息,所述对所述存储配置信息进行解析之前,所述方法还包括:
[0011]对所述存储配置信息进行反序列化处理;
[0012]所述对所述存储配置信息进行解析,包括:
[0013]对反序列化处理后的存储配置信息进行解析

[0014]在一些实施例中,所述对所述存储配置信息进行解析,确定对所述目标类型的存储方案进行配置时使用的存储性能开发工具包的操作接口,包括:
[0015]对所述存储配置信息进行解析,从所述存储配置信息中提取所述目标类型;
[0016]基于预设的类型信息与操作接口之间的对应关系,确定所述目标类型对应的存储性能开发工具包的操作接口

[0017]在一些实施例中,所述存储配置信息包括执行所述操作接口对应的操作所需的参数信息

[0018]在一些实施例中,所述控制所述存储性能开发工具包执行所述操作接口对应的操作之前,所述方法包括:
[0019]采用目标通信协议,将所述参数信息发送至所述存储性能开发工具包,所述目标通信协议包括轻量级远程调用通信协议

[0020]在一些实施例中,所述控制所述存储性能开发工具包执行所述操作接口对应的操作,包括:
[0021]通过所述操作接口向所述存储性能开发工具包发送使能信号,以使所述存储性能开发工具包在接收到所述使能信号后执行所述操作接口对应的操作

[0022]本公开实施例的第二方面提供了一种存储方案的配置装置,该装置包括:
[0023]获取模块,用于获取用户上传的存储配置信息,所述存储配置信息包括目标配置的存储方案的目标类型;
[0024]解析模块,用于对所述存储配置信息进行解析,确定对所述目标类型的存储方案进行配置时使用的存储性能开发工具包的操作接口;
[0025]控制模块,用于控制所述存储性能开发工具包执行所述操作接口对应的操作,以实现对所述目标类型的存储方案的配置

[0026]本公开实施例的第三方面提供了一种计算机设备,包括存储器和处理器,以及计算机程序,其中,存储器中存储有计算机程序,当计算机程序被处理器执行时,实现如上述第一方面的存储方案的配置方法

[0027]本公开实施例的第四方面提供了一种计算机可读存储介质,存储介质中存储有计算机程序,当计算机程序被处理器执行时,实现如上述第一方面的存储方案的配置方法

[0028]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0029]在本公开实施例提供的存储方案的配置方法

装置

设备及存储介质中,通过获取用户上传的存储配置信息,所述存储配置信息包括目标配置的存储方案的目标类型,对所述存储配置信息进行解析,确定对所述目标类型的存储方案进行配置时使用的存储性能开发工具包的操作接口,控制所述存储性能开发工具包执行所述操作接口对应的操作,以实现对所述目标类型的存储方案的配置,无需用户编写调用存储性能开发工具包的接口的配置脚本文件,只要上传包括目标配置的存储方案的目标类型的存储配置信息,就能调用存储性能开发工具包的相应操作接口,实现对目标类型的存储方案的配置,降低了用户配置存储方案的门槛,支持用户方便的构建分布式系统,实现高效的数据存储交换,减少手动编写配置文件的工作量,简化了存储性能开发工具包的配置管理,提升用户体验

附图说明
[0030]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理

[0031]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0032]图1是本公开实施例提供的一种存储方案的配置方法的流程图;
[0033]图2是本公开实施例提供的一种解析存储配置信息的方法的流程图;
[0034]图3是本公开实施例提供的一种确定操作接口的方法的流程图;
[0035]图4是本公开实施例提供的一种存储方案的配置装置的结构示意图;
[0036]图5是本公开实施例提供的一种计算机设备的结构示意图

具体实施方式
[0037]为了能够更清楚地理解本公开的上述目的

特征和优点,下面将对本公开的方案进行进一步描述

需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合

[0038]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例

[0039]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和
/
或本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种存储方案的配置方法,其特征在于,所述方法包括:获取用户上传的存储配置信息,所述存储配置信息包括目标配置的存储方案的目标类型;对所述存储配置信息进行解析,确定对所述目标类型的存储方案进行配置时使用的存储性能开发工具包的操作接口;控制所述存储性能开发工具包执行所述操作接口对应的操作,以实现对所述目标类型的存储方案的配置
。2.
根据权利要求1所述的方法,其特征在于,所述方法适用于一种远程调用服务端,所述获取用户上传的存储配置信息,包括:接收用户通过远程调用客户端上传并发送的所述存储配置信息
。3.
根据权利要求1所述的方法,其特征在于,所述存储配置信息为经过序列化处理后得到的二进制信息,所述对所述存储配置信息进行解析之前,所述方法还包括:对所述存储配置信息进行反序列化处理;所述对所述存储配置信息进行解析,包括:对反序列化处理后的存储配置信息进行解析
。4.
根据权利要求1所述的方法,其特征在于,所述对所述存储配置信息进行解析,确定对所述目标类型的存储方案进行配置时使用的存储性能开发工具包的操作接口,包括:对所述存储配置信息进行解析,从所述存储配置信息中提取所述目标类型;基于预设的类型信息与操作接口之间的对应关系,确定所述目标类型对应的存储性能开发工具包的操作接口
。5.
根据权利要求1所述的方法,其特征在于,所述存储配置信息包括执行所述操作接口对应的操作所需的参数信息
。6.

【专利技术属性】
技术研发人员:朱巧
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1