多控存储系统RAID热备盘管理方法、系统、终端及存储介质技术方案

技术编号:35038350 阅读:16 留言:0更新日期:2022-09-24 23:15
本发明专利技术涉及存储技术领域,具体提供一种多控存储系统RAID热备盘管理方法、系统、终端及存储介质,包括:为RAID配置专用热备盘,并将专用热备盘信息保存至RAID的热备数组;监测到故障RAID时,从故障RAID的热备数组中提取专用热备盘信息,并基于提取的专用热备盘信息对所述故障RAID进行重构。本发明专利技术达到了热备盘被RAID专用的效果,既为重要程度高的RAID配置专有的热备硬盘,以最大程度的保证其安全性,而为重要程度低的RAID配置全局的热备硬盘。要程度低的RAID配置全局的热备硬盘。要程度低的RAID配置全局的热备硬盘。

【技术实现步骤摘要】
多控存储系统RAID热备盘管理方法、系统、终端及存储介质


[0001]本专利技术属于存储
,具体涉及一种多控存储系统RAID热备盘管理方法、系统、终端及存储介质。

技术介绍

[0002]RAID设计中,需要热备盘用于替换因各种原因导致的不可用的RAID的成员盘,从而保证RAID的冗余特性,该过程称为RAID的重构。配置RAID时,除配置硬盘组成RAID用于存储数据之外,还需要在这些成员硬盘之外配置足够数目的热备硬盘,以保证阵列故障时故障时有及时的热备硬盘。热备硬盘会随着硬盘故障而逐渐的消耗。传统的RAID热备盘设计中,热备盘一般被设置为全局可用。
[0003]目前单个存储系统往往配置有多个RAID,而这些RAID往往配置有不同的业务,或用于业务的隔离,其中每个RAID的重要性并不完全一样。当故障发生时,用户往往期望配置有重要业务的RAID首先被重构,而全局配置的热备空间往往是数目有限的,这导致故障早的RAID被重构而不是更重要的RAID被重构。

技术实现思路

[0004]针对现有技术存在的热备硬盘分配不合理的问题,本专利技术提供一种多控存储系统RAID热备盘管理方法、系统、终端及存储介质,以解决上述技术问题。
[0005]第一方面,本专利技术提供一种多控存储系统RAID热备盘管理方法,包括:
[0006]为RAID配置专用热备盘,并将专用热备盘信息保存至RAID的热备数组;
[0007]监测到故障RAID时,从故障RAID的热备数组中提取专用热备盘信息,并基于提取的专用热备盘信息对所述故障RAID进行重构。
[0008]进一步的,为RAID配置专用热备盘,并将专用热备盘信息保存至RAID的热备数组,包括:
[0009]为所有热备盘分配全局硬盘编号;
[0010]根据RAID的业务重要程度为RAID划分优先等级;
[0011]为高等级的RAID指定专用热备盘,并将专用热备盘的全局硬盘编号保存至所述高等级的RAID的热备数组;
[0012]将除专用热备盘以外的热备盘的全局硬盘编号存储至全局数组;
[0013]将全局数组和所有高等级的RAID信息及相应热备数组汇总至热备硬盘配置文件,并将所述热备硬盘配置文件持久化至所有控制器。
[0014]进一步的,监测到故障RAID时,从故障RAID的热备数组中提取专用热备盘信息,并基于提取的专用热备盘信息对所述故障RAID进行重构,包括:
[0015]监测到RAID存在故障成员盘,则将所述RAID作为故障RAID加入故障RAID列表;
[0016]多控制器为故障RAID列表中的故障RAID选取目标热备盘,并基于选取的目标热备盘对故障RAID进行重构。
[0017]进一步的,多控制器为故障RAID列表中的故障RAID选取目标热备盘,并基于选取的目标热备盘对故障RAID进行重构,包括:
[0018]多个控制器检测当前存活的控制器编号,选举出编号最小的控制器作为执行控制器;
[0019]所述执行控制器从本地热备硬盘配置文件中读取故障RAID的热备数组,并从所述热备数组中查找可用热备盘信息;
[0020]若查找到可用热备盘信息,则通知所有控制器基于所述可用热备盘信息对故障RAID进行重构;
[0021]若未查找到可用热备盘信息,则从本地热备硬盘配置文件的全局数组中查找全局可用热备盘信息,并通知所有控制器基于查找到的全局可用热备盘信息对故障RAID进行重构;
[0022]若未查找到可用热备盘信息和全局可用热备盘信息,则不对故障RAID进行重构。
[0023]第二方面,本专利技术提供一种多控存储系统RAID热备盘管理系统,包括:
[0024]热备配置单元,用于为RAID配置专用热备盘,并将专用热备盘信息保存至RAID的热备数组;
[0025]热备选择单元,用于监测到故障RAID时,从故障RAID的热备数组中提取专用热备盘信息,并基于提取的专用热备盘信息对所述故障RAID进行重构。
[0026]进一步的,所述热备配置单元包括:
[0027]编号分配模块,用于为所有热备盘分配全局硬盘编号;
[0028]等级划分模块,用于根据RAID的业务重要程度为RAID划分优先等级;
[0029]专用指定模块,用于为高等级的RAID指定专用热备盘,并将专用热备盘的全局硬盘编号保存至所述高等级的RAID的热备数组;
[0030]全局存储模块,用于将除专用热备盘以外的热备盘的全局硬盘编号存储至全局数组;
[0031]专用存储模块,用于将全局数组和所有高等级的RAID信息及相应热备数组汇总至热备硬盘配置文件,并将所述热备硬盘配置文件持久化至所有控制器。
[0032]进一步的,所述热备选择单元包括:
[0033]故障监测模块,用于监测到RAID存在故障成员盘,则将所述RAID作为故障RAID加入故障RAID列表;
[0034]目标选择模块,用于多控制器为故障RAID列表中的故障RAID选取目标热备盘,并基于选取的目标热备盘对故障RAID进行重构。
[0035]进一步的,所述目标选择模块包括:
[0036]执行选举子模块,用于多个控制器检测当前存活的控制器编号,选举出编号最小的控制器作为执行控制器;
[0037]第一查找子模块,用于所述执行控制器从本地热备硬盘配置文件中读取故障RAID的热备数组,并从所述热备数组中查找可用热备盘信息;
[0038]第一重构子模块,用于若查找到可用热备盘信息,则通知所有控制器基于所述可用热备盘信息对故障RAID进行重构;
[0039]第二重构子模块,用于若未查找到可用热备盘信息,则从本地热备硬盘配置文件
的全局数组中查找全局可用热备盘信息,并通知所有控制器基于查找到的全局可用热备盘信息对故障RAID进行重构;
[0040]重构等待子模块,用于若未查找到可用热备盘信息和全局可用热备盘信息,则不对故障RAID进行重构。
[0041]第三方面,提供一种终端,包括:
[0042]处理器、存储器,其中,
[0043]该存储器用于存储计算机程序,
[0044]该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
[0045]第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0046]本专利技术的有益效果在于,本专利技术提供的多控存储系统RAID热备盘管理方法、系统、终端及存储介质,通过为一些RAID指定专用热备盘,避免了重要RAID在需要重构时没有热备盘导致重构失败的问题。本专利技术达到了热备盘被RAID专用的效果,既为重要程度高的RAID配置专有的热备硬盘,以最大程度的保证其安全性,而为重要程度低的RAID配置全局的热备硬盘。
[0047]此外,本专利技术设计原理可靠,结构简单,具有非本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多控存储系统RAID热备盘管理方法,其特征在于,包括:为RAID配置专用热备盘,并将专用热备盘信息保存至RAID的热备数组;监测到故障RAID时,从故障RAID的热备数组中提取专用热备盘信息,并基于提取的专用热备盘信息对所述故障RAID进行重构。2.根据权利要求1所述的方法,其特征在于,为RAID配置专用热备盘,并将专用热备盘信息保存至RAID的热备数组,包括:为所有热备盘分配全局硬盘编号;根据RAID的业务重要程度为RAID划分优先等级;为高等级的RAID指定专用热备盘,并将专用热备盘的全局硬盘编号保存至所述高等级的RAID的热备数组;将除专用热备盘以外的热备盘的全局硬盘编号存储至全局数组;将全局数组和所有高等级的RAID信息及相应热备数组汇总至热备硬盘配置文件,并将所述热备硬盘配置文件持久化至所有控制器。3.根据权利要求2所述的方法,其特征在于,监测到故障RAID时,从故障RAID的热备数组中提取专用热备盘信息,并基于提取的专用热备盘信息对所述故障RAID进行重构,包括:监测到RAID存在故障成员盘,则将所述RAID作为故障RAID加入故障RAID列表;多控制器为故障RAID列表中的故障RAID选取目标热备盘,并基于选取的目标热备盘对故障RAID进行重构。4.根据权利要求3所述的方法,其特征在于,多控制器为故障RAID列表中的故障RAID选取目标热备盘,并基于选取的目标热备盘对故障RAID进行重构,包括:多个控制器检测当前存活的控制器编号,选举出编号最小的控制器作为执行控制器;所述执行控制器从本地热备硬盘配置文件中读取故障RAID的热备数组,并从所述热备数组中查找可用热备盘信息;若查找到可用热备盘信息,则通知所有控制器基于所述可用热备盘信息对故障RAID进行重构;若未查找到可用热备盘信息,则从本地热备硬盘配置文件的全局数组中查找全局可用热备盘信息,并通知所有控制器基于查找到的全局可用热备盘信息对故障RAID进行重构;若未查找到可用热备盘信息和全局可用热备盘信息,则不对故障RAID进行重构。5.一种多控存储系统RAID热备盘管理系统,其特征在于,包括:热备配置单元,用于为RAID配置专用热备盘,并将专用热备盘信息保存至RAID的热备数组;热备选择单元,用于监测到故...

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

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

1