一种磁盘阵列重构任务加速方法、系统、存储介质及设备技术方案

技术编号:36167125 阅读:39 留言:0更新日期:2022-12-31 20:17
本发明专利技术提供了一种磁盘阵列重构任务加速方法、系统、存储介质及设备,涉及磁盘阵列技术领域,方法包括:响应于接收到由系统发送的磁盘阵列中待重构的多个条带的地址参数,基于地址参数从磁盘阵列划分出多个待处理部分,并分别分配至集群中多个节点;由每个节点从受保护内存中申请对应的窗口数据及指针数据,并将窗口数据作为预定大小的窗口,并根据地址参数确定窗口中的待重构条带,并对指针数据指向的待重构条带执行重构任务;响应于窗口的当前重构任务执行完成,移动窗口以继续执行下一重构任务,直到每个节点的待处理部分处理完毕,确定磁盘阵列重构完成。本发明专利技术大大提升了磁盘阵列的重构效率,并且有效节省了受保护内存资源。并且有效节省了受保护内存资源。并且有效节省了受保护内存资源。

【技术实现步骤摘要】
一种磁盘阵列重构任务加速方法、系统、存储介质及设备


[0001]本专利技术涉及磁盘阵列
,尤其涉及一种磁盘阵列重构任务加速方法、系统、存储介质及设备。

技术介绍

[0002]在云计算数据中心,存储数据的存储性能和数据可靠性是用户关心的核心问题。数据需要安全可靠地存储在数据中心,因此单台服务器上存储的数据也日益增多,当单个物理磁盘在容量和安全性上不足以支撑存储系统业务时,就需要将多个磁盘以某种特定方式组合起来,对外作为一个可见的RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)阵列来使用,才可满足实际需要,由此诞生了RAID技术。RAID技术是存储领域中的重要技术,存储系统的RAID阵列会按照条带(stripe)进行划分,对条带再按照各磁盘分块(strip)划分。
[0003]目前业界为了提高存储系统的数据可靠性和存储性能,已利用多控节点组成集群,主控节点负责处理主机的I/O(Input/Output,数据输入/输出)请求,辅助节点负责存储系统的后台任务(例如,RAID阵列重构、巡本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种磁盘阵列重构任务加速方法,其特征在于,包括以下步骤:响应于接收到由系统发送的磁盘阵列中待重构的多个条带的地址参数,基于所述地址参数从所述磁盘阵列划分出多个待处理部分,并分别分配至集群中多个节点;由每个节点从受保护内存中申请对应的窗口数据及指针数据,并将所述窗口数据作为预定大小的窗口,并根据所述地址参数确定所述窗口中的待重构条带,并对所述指针数据指向的所述待重构条带执行重构任务;响应于所述窗口的当前重构任务执行完成,移动所述窗口以继续执行下一重构任务,直到所述每个节点的待处理部分处理完毕,确定所述磁盘阵列重构完成。2.根据权利要求1所述的方法,其特征在于,将所述窗口数据作为预定大小的窗口包括:将所述窗口数据作为预定大小的窗口以处理对应数量的条带。3.根据权利要求2所述的方法,其特征在于,还包括:所述窗口数据的每个比特位对应一个条带。4.根据权利要求3所述的方法,其特征在于,根据所述地址参数确定所述窗口中的待重构条带包括:根据所述地址参数确定所述窗口中的待重构条带,并将对应于所述待重构条带的比特位置为第一二进制符号。5.根据权利要求4所述的方法,其特征在于,还包括:通过所述指针数据依次指向所述窗口数据的每个比特位。6.根据权利要求5所述的方法,其特征在于,对所述指针数据指向的所述待重构条带执行重构任务包括:响应于所述指针数据指向的比特位为所述第一二进制符号,对所述指向的比特位所对应的条带执行重构任务。7.根据权利要求5所述的方法,其特征在于,还包括:将所述窗口数据中对应于其他条带的比特位置为第二二进制符号。8.根据权利要求7所述的方法,其特征在于,还包括:响应于所述指针数据指向的比特位为所述第二二进制符号,跳过所述指向的比特位。9.根据权利要求1所述的方法,其特征在于,响应于所述窗口的当前重构任务执行完成,移动所述窗口以继续执行下一重构任务包括:响应于所述窗口的当前重构任务执行完成,移动所述窗口并将所述窗口数据清零,以继续执行下一重构任务。10.根据权利要求1所述的方法,其特征在于,还包括:响应于所述窗口的当前重构任务执行完成,将所述指针数据清零,以指向移动后的窗口。11.根据权利要求1所述的方法,其特征在于,基于所述地址参数从所述磁盘阵列划分出多个待处理部分,并分别分配至集群中多个节点包括:基于所述地址参数从所述磁盘阵列划分出两个待处理部分,并分别分配至集群中主控...

【专利技术属性】
技术研发人员:李飞龙许永良孙明刚
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1