一种存储管理方法、系统、存储介质及设备技术方案

技术编号:29684412 阅读:18 留言:0更新日期:2021-08-13 22:08
本发明专利技术提供了一种存储管理方法、系统、存储介质及设备,方法包括:使存储池中的硬盘通过网络硬盘框与若干控制器组网,通过网络硬盘框将硬盘信息分别发送到各控制器中预置的代理驱动器,并在各控制器中选择一个作为总控制器;由各代理驱动器分别将各自的硬盘信息发送到各自控制器中预置的集群驱动器;由总控制器从各集群驱动器获取硬盘信息以生成总硬盘信息并将其发送至各集群驱动器;响应于收到存储空间分配请求,获取请求对应的逻辑单元空间信息,并根据总硬盘信息为逻辑单元空间分配存储池中的空闲硬盘;响应于基于逻辑单元空间发起读写请求,由对应控制器基于总硬盘信息在空闲硬盘中并行处理读写请求。本发明专利技术扩大了数据存储的规模。

【技术实现步骤摘要】
一种存储管理方法、系统、存储介质及设备
本专利技术涉及存储
,尤其涉及一种存储管理方法、系统、存储介质及设备。
技术介绍
硬盘是存储系统中常用的存储设备,目前对于有大容量存储需求的服务器或计算机来说,常常使用集成多个硬盘的硬盘框作为主要的数据存储装置。当前的硬盘框多数为SAS硬盘框(即使用硬盘串行传输接口的硬盘框)以及基于JBOF接口(NVME扩展卡的接口)的NVME硬盘框。硬盘框只能与控制器直连或者级联,即使在目前的集群系统中,多个控制节点的硬盘框也是采用直连或者级联的方式,具体地,直连指的是硬盘框与单个控制器直接相连;对于级联,假设控制框级联了1、2、3三个硬盘框,控制器A上的级联端口连接1号硬盘框级联模块A上的PRI级联端口,1号硬盘框级联模块A上的EXP级联端口又连接2号硬盘框级联模块A上的PRI级联端口,2号硬盘框级联模块A上的EXP级联端口又连接3号硬盘框级联模块A上的PRI端口。通过目前的硬盘框与控制器直连或级联的方式,不能组成大规模的存储结构,制约了数据存储的规模,难以满足日益增长的大容量存储需求。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种存储管理方法、系统、存储介质及设备,用以解决现有技术中由于硬盘框与控制器直连或级联制约了数据存储服务规模以及制约了数据读写效率的问题。基于上述目的,本专利技术提供了一种存储管理方法,包括以下步骤:使存储池中的硬盘通过网络硬盘框与若干控制器组网,通过网络硬盘框将硬盘信息分别发送到各控制器中预置的代理驱动器,并在各控制器中选择一个作为总控制器;由各代理驱动器分别将各自的硬盘信息发送到各自控制器中预置的集群驱动器;通过总控制器从各集群驱动器获取硬盘信息以生成总硬盘信息,并将总硬盘信息发送至各集群驱动器;响应于收到存储空间分配的请求,获取请求对应的逻辑单元空间信息,并根据总硬盘信息为逻辑单元空间分配存储池中的空闲硬盘;响应于基于逻辑单元空间发起读写请求,由对应控制器基于总硬盘信息在空闲硬盘中并行处理读写请求。在一些实施例中,通过网络硬盘框将硬盘信息分别发送到各控制器中预置的代理驱动器包括:通过网络硬盘框将硬盘的物理信息以及硬盘与各控制器连接的路径信息分别发送到各控制器中预置的代理驱动器中。在一些实施例中,通过总控制器从各集群驱动器获取硬盘信息以生成总硬盘信息,并将所述总硬盘信息发送至各集群驱动器包括:由总控制器中的集群驱动器将其他集群驱动器分别接收到的路径信息进行聚合;将聚合后的总路径信息分别发送到其他集群驱动器,以使得各集群驱动器具有由总路径信息和物理信息组成的总硬盘信息。在一些实施例中,在各控制器中选择一个作为总控制器包括:为各控制器分别分配一个关于各自IP地址和ID号的向量,选择其中ID号最小的控制器作为总控制器。在一些实施例中,响应于收到存储空间分配的请求,获取请求对应的逻辑单元空间信息,并根据总硬盘信息为逻辑单元空间分配存储池中的空闲硬盘包括:响应于收到存储空间分配的请求,获取请求对应的逻辑单元空间信息,由总控制器的集群驱动器将逻辑单元空间的信息告知其他集群驱动器;基于逻辑单元空间向存储池请求分配空间,且基于总硬盘信息中的物理信息查询存储池中的空闲硬盘并将其分配给逻辑单元空间。在一些实施例中,方法还包括:建立硬盘的条带块和各控制器之间的对应关系的映射表。在一些实施例中,响应于基于逻辑单元空间发起读写请求,由对应控制器基于总硬盘信息在空闲硬盘中并行处理读写请求包括:响应于基于逻辑单元空间发起读写请求,由总控制器将读写请求对应的部分逻辑单元空间以条带块为单位切片为若干逻辑块;将若干逻辑块与空闲硬盘中的具有预设顺序的条带块依次对应,并基于对应的条带块通过映射表找到对应的若干控制器;由对应的若干控制器在对应的条带块中并行对读写请求进行处理。本专利技术的另一方面,还提供了一种数据存储系统,包括:总控制器选择模块,配置用于使存储池中的硬盘通过网络硬盘框与若干控制器组网,通过网络硬盘框将硬盘信息分别发送到各控制器中预置的代理驱动器,并在各控制器中选择一个作为总控制器;硬盘信息发送模块,配置用于由各代理驱动器分别将各自的硬盘信息发送到各自控制器中预置的集群驱动器;总硬盘信息模块,配置用于通过总控制器从各集群驱动器获取硬盘信息以生成总硬盘信息,并将总硬盘信息发送至各集群驱动器;空闲硬盘分配模块,配置用于响应于收到存储空间分配的请求,获取请求对应的逻辑单元空间信息,并根据总硬盘信息为逻辑单元空间分配存储池中的空闲硬盘;以及并行处理模块,配置用于响应于基于逻辑单元空间发起读写请求,由对应控制器基于总硬盘信息在空闲硬盘中并行处理读写请求。本专利技术的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被执行时实现上述任意一项方法。本专利技术的再一方面,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述任意一项方法。本专利技术至少具有以下有益技术效果:本专利技术实施例通过将控制器与硬盘框进行组网以使得控制器与硬盘通过网络连接,便于控制器及时获取硬盘的相关信息;通过设置代理驱动器和集群驱动器,可以将获取到的硬盘信息在各控制器中进行同步,使得各控制器能及时掌握硬盘的更新状态;通过利用逻辑单元空间以及根据硬盘信息找到空闲硬盘,可以为之后的读写请求提供空闲硬盘;通过多个控制器对读写请求并行处理,提高了数据读写请求对存储空间需求的灵活性,并提升了数据读写效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为根据本专利技术实施例提供的存储管理方法的示意图;图2为根据本专利技术实施例提供的控制器与网络硬盘框组网逻辑示意图;图3为根据本专利技术实施例提供的存储池中硬盘的条带块与控制器的映射表示意图;图4为根据本专利技术实施例提供的存储管理系统的示意图;图5为根据本专利技术实施例提供的实现存储管理方法的计算机可读存储介质的示意图;图6为根据本专利技术实施例提供的执行存储管理方法的计算机设备的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称的非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备固有的其他步骤或单元。基于上述本文档来自技高网...

【技术保护点】
1.一种存储管理方法,其特征在于,包括以下步骤:/n使存储池中的硬盘通过网络硬盘框与若干控制器组网,通过网络硬盘框将硬盘信息分别发送到各控制器中预置的代理驱动器,并在各控制器中选择一个作为总控制器;/n由各代理驱动器分别将各自的硬盘信息发送到各自控制器中预置的集群驱动器;/n通过总控制器从各集群驱动器获取硬盘信息以生成总硬盘信息,并将所述总硬盘信息发送至各集群驱动器;/n响应于收到存储空间分配的请求,获取所述请求对应的逻辑单元空间信息,并根据总硬盘信息为所述逻辑单元空间分配存储池中的空闲硬盘;/n响应于基于所述逻辑单元空间发起读写请求,由对应控制器基于总硬盘信息在所述空闲硬盘中并行处理读写请求。/n

【技术特征摘要】
1.一种存储管理方法,其特征在于,包括以下步骤:
使存储池中的硬盘通过网络硬盘框与若干控制器组网,通过网络硬盘框将硬盘信息分别发送到各控制器中预置的代理驱动器,并在各控制器中选择一个作为总控制器;
由各代理驱动器分别将各自的硬盘信息发送到各自控制器中预置的集群驱动器;
通过总控制器从各集群驱动器获取硬盘信息以生成总硬盘信息,并将所述总硬盘信息发送至各集群驱动器;
响应于收到存储空间分配的请求,获取所述请求对应的逻辑单元空间信息,并根据总硬盘信息为所述逻辑单元空间分配存储池中的空闲硬盘;
响应于基于所述逻辑单元空间发起读写请求,由对应控制器基于总硬盘信息在所述空闲硬盘中并行处理读写请求。


2.根据权利要求1所述的方法,其特征在于,通过网络硬盘框将硬盘信息分别发送到各控制器中预置的代理驱动器包括:
通过网络硬盘框将硬盘的物理信息以及硬盘与各控制器连接的路径信息分别发送到各控制器中预置的代理驱动器中。


3.根据权利要求2所述的方法,其特征在于,通过总控制器从各集群驱动器获取硬盘信息以生成总硬盘信息,并将所述总硬盘信息发送至各集群驱动器包括:
由总控制器中的集群驱动器将其他集群驱动器分别接收到的路径信息进行聚合;
将聚合后的总路径信息分别发送到其他集群驱动器,以使得各集群驱动器具有由总路径信息和物理信息组成的总硬盘信息。


4.根据权利要求1所述的方法,其特征在于,在各控制器中选择一个作为总控制器包括:
为各控制器分别分配一个关于各自IP地址和ID号的向量,选择其中ID号最小的控制器作为总控制器。


5.根据权利要求1所述的方法,其特征在于,响应于收到存储空间分配的请求,获取所述请求对应的逻辑单元空间信息,并根据总硬盘信息为所述逻辑单元空间分配存储池中的空闲硬盘包括:
响应于收到存储空间分配的请求,获取所述请求对应的逻辑单元空间信息,由总控制器的集群驱动器将逻辑单元空间的信息告知其他集群驱动器;
基于所述逻辑单元空间向所述存储池请求分配空间,且基于...

【专利技术属性】
技术研发人员:黄正
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1