一种存储系统适配器的配置方法、装置、设备及存储介质制造方法及图纸

技术编号:28144002 阅读:20 留言:0更新日期:2021-04-21 19:25
本发明专利技术公开了一种存储系统适配器的配置方法、装置、设备及存储介质,在存储控制器上,仅基于内核态进行待配置适配器的识别工作,通过将内核态创建的设备节点和分配的适配器资源映射到用户态,从而在用户态模式下利用设备节点和适配器资源映射对待配置适配器进行初始化和配置,无需针对内核态开发维护适配器初始化和配置相关的内核驱动模块代码,减少了内核态需要面向用户态提供调用的接口,从而简化了内核态所需开发维护的内核驱动模块代码,且用户态的代码要求不如内核态严苛,因而降低了存储系统适配器的配置工作的复杂度,提高了存储系统适配器的配置工作的效率,降低了适配器的开发成本和维护成本。的开发成本和维护成本。的开发成本和维护成本。

【技术实现步骤摘要】
一种存储系统适配器的配置方法、装置、设备及存储介质


[0001]本专利技术涉及存储系统
,特别是涉及一种存储系统适配器的配置方法、装置、设备及存储介质。

技术介绍

[0002]集群存储中后端存储的聚合以及前端的集群都需要依托各种硬件拓扑,这种物理上的连接需要各种适配器(Adapter)的支持,才能高效的发挥作用。传统的适配器的配置工作(识别,初始化和配置)是在存储控制器的内核态实现的,作为内核驱动模块加载进内核代码中。随着AI、云服务的发展,对集群存储的效率和复杂性要求也越来越高。这种设计模式对于不断演进的存储系统也越来越凸显出开发成本过高,容易导致内核崩溃,后期升级维护成本也过高等弊端。
[0003]如何提高存储系统适配器的配置工作的效率,降低适配器的开发成本和维护成本,是本领域技术人员需要解决的技术问题。

技术实现思路

[0004]本专利技术的目的是提供一种存储系统适配器的配置方法、装置、设备及存储介质,用于提高存储系统适配器的配置工作的效率,降低适配器的开发成本和维护成本。
[0005]为解决上述技术本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储系统适配器的配置方法,其特征在于,基于存储控制器,包括:加载内核态的适配器驱动识别得到所述存储控制器的槽位上连接的待配置适配器的类型,并根据所述待配置适配器的类型为所述待配置适配器创建设备节点以及为所述待配置适配器分配适配器资源;运行用户态的存储核心协议栈主程序,根据所述设备节点对应的槽位唯一标识和所述待配置适配器对应的槽位唯一标识,确定与所述待配置适配器对应的目标设备节点以及与所述待配置适配器对应的目标适配器资源后,将所述目标设备节点和所述目标适配器资源映射至用户态;在用户态模式下,利用所述目标设备节点和所述目标适配器资源对所述待配置适配器进行初始化和配置。2.根据权利要求1所述的配置方法,其特征在于,所述槽位唯一标识具体为基本输入输出系统预先为所述槽位配置的总线号。3.根据权利要求2所述的配置方法,其特征在于,所述运行用户态的存储核心协议栈主程序,根据所述设备节点对应的槽位唯一标识和所述待配置适配器对应的槽位唯一标识,确定与所述待配置适配器对应的目标设备节点以及与所述待配置适配器对应的目标适配器资源,具体包括:运行所述存储核心协议栈主程序调用预设的解析脚本解析槽位信息文件,得到各所述槽位的信息;根据所述槽位的信息扫描PCIE子系统下的总线信息,确定所述待配置适配器的信息;根据所述待配置适配器的信息构造与所述待配置适配器对应的结构体对象;根据所述待配置适配器的信息遍历所述内核态对应的设备路径下的设备节点信息,确定总线号与所述待配置适配器一致的所述设备节点为所述目标设备节点;确定与所述目标设备节点对应的适配器资源为所述目标适配器资源;其中,所述槽位的信息包括所述槽位的总线基地址、所述槽位所能挂载的适配器类型和所述槽位的端口信息;所述待配置适配器的信息包括所述待配置适配器连接的槽位的总线号、所述待配置适配器的类型、所述待配置适配器对应的设备信息以及所述待配置适配器的功能信息。4.根据权利要求3所述的配置方法,其特征在于,所述根据所述待配置适配器的信息遍历所述内核态对应的设备路径下的设备节点信息,确定总线号与所述待配置...

【专利技术属性】
技术研发人员:徐玉显
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:

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

1