用于管理存储系统的方法和设备技术方案

技术编号:21714111 阅读:39 留言:0更新日期:2019-07-27 19:08
本公开内容的实现涉及管理存储系统的方法和设备。具体地,提供了一种用于管理存储系统的方法,存储系统包括一组存储设备。该方法包括:确定一组存储设备中的处于重建状态的第一存储设备;响应于一组存储设备中的第二存储设备出现故障,基于第一存储设备中的目标数据块的数据状态,获取第二存储设备中的与目标数据块相对应的数据块是否可恢复的可恢复性指示;以及基于可恢复性指示,恢复第二存储设备中的与目标数据块相对应的数据块中的数据。因而,可以在无需专业技术人员的人工操作的情况下,以简单有效的方式恢复存储系统中的数据。在本公开内容的其他实现方式中,提供了相应设备和计算机程序产品。

Methods and devices for managing storage systems

【技术实现步骤摘要】
用于管理存储系统的方法和设备
本公开内容的各实现方式涉及存储管理,更具体地,涉及用于管理存储系统(例如,独立磁盘冗余阵列(RedundantArrayofIndependentDisks,RAID)的方法、设备和计算机可读介质。
技术介绍
随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提出了越来越高的需求。目前,已经开发出了基于冗余磁盘阵列的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来恢复出故障磁盘中的数据。对于RAID的一个条带中的多个区块而言,该多个区块可以分布在不同的物理存储设备上,以便当该多个区块中的一个区块所在的物理存储设备出现故障时,可以从其他区块所在的物理存储设备中恢复数据。对于RAID而言,可以提供不同的安全等级。在较低的安全等级(例如RAID-5)中,可以采用较少的空间来存储校验数据(例如,仅存储P校验(parity));而在较高的安全等级(例如RAID-6)中本文档来自技高网...

【技术保护点】
1.一种用于管理存储系统的方法,所述存储系统包括一组存储设备,所述方法包括:确定所述一组存储设备中的处于重建状态的第一存储设备;响应于所述一组存储设备中的第二存储设备出现故障,基于所述第一存储设备中的目标数据块的数据状态,获取所述第二存储设备中的与所述目标数据块相对应的数据块是否可恢复的可恢复性指示;以及基于所述可恢复性指示,恢复所述第二存储设备中的与所述目标数据块相对应的数据块中的数据。

【技术特征摘要】
1.一种用于管理存储系统的方法,所述存储系统包括一组存储设备,所述方法包括:确定所述一组存储设备中的处于重建状态的第一存储设备;响应于所述一组存储设备中的第二存储设备出现故障,基于所述第一存储设备中的目标数据块的数据状态,获取所述第二存储设备中的与所述目标数据块相对应的数据块是否可恢复的可恢复性指示;以及基于所述可恢复性指示,恢复所述第二存储设备中的与所述目标数据块相对应的数据块中的数据。2.根据权利要求1所述的方法,其中所述数据状态包括分配状态,所述分配状态指示所述目标数据块是否已经被分配给所述存储系统的用户,以及获取所述可恢复性指示包括:响应于所述分配状态指示所述目标数据块未被分配,将所述可恢复性指示设置为“未分配”。3.根据权利要求2所述的方法,其中恢复所述数据包括:响应于所述可恢复性指示被设置为“未分配”,向所述第二存储设备中的与所述目标数据块相对应的数据块中写入预定数据,以指示所述数据块未被分配。4.根据权利要求2所述的方法,其中所述数据状态包括关联状态,所述关联状态指示所述目标数据块中的数据是否需要被重建,以及获取所述可恢复性指示包括:响应于所述分配状态指示所述目标数据块已经被分配,基于所述关联状态确定所述可恢复性指示。5.根据权利要求4所述的方法,其中所述第一存储设备包括元数据,所述元数据指示所述第一存储设备中的多个区块中的区块是否需要被重建,以及所述方法进一步包括:基于所述元数据来确定所述可恢复性指示。6.根据权利要求1所述的方法,进一步包括:响应于所述目标数据块不可读,将所述可恢复性指示设置为“不可恢复”。7.根据权利要求1所述的方法,进一步包括:响应于所述恢复标记指示“可恢复”,基于所述目标数据块中的数据以及所述一组存储设备中的与所述目标数据块相对应的数据块中数据,恢复所述第二存储设备中的与所述目标数据块相对应的数据块中的数据。8.根据权利要求1所述的方法,进一步包括:响应于所述恢复标记指示“不可恢复”,指示所述数据块中的数据不可恢复。9.根据权利要求1所述的方法,进一步包括:基于所述第一存储设备中的另一目标数据块的数据状态,确定所述第二存储设备中的与所述另一目标数据块相对应的数据块是否可恢复的另一可恢复性指示;以及基于所述另一可恢复性指示,恢复所述第二存储设备中的与所述另一目标数据块相对应的数据块中的数据。10.根据权利要求9所述的方法,进一步包括:将所述目标数据块和所述另一目标数据块加入第一组;从所述第一组去除没有被分配给所述存储系统的用户的目标数据块;将所述第一组中的至少一部分移动至第二组,以使得所述第一组中的目标数据块的可恢复性指示不同于所述第一组中的目标数据块的可恢复性指示;以及基于所述第一组和所述第二组,来恢复所述第二存储设备中的分别与所述目标数据块和所述另一目标数据块相对应的数据块中的数据。11.一种用于管理存储系统的设备,包括:一个或者多个处理器;耦合至所述一个或者多个处理器中的至少一个处理器的存储器;在所述存储器中存储的计算机程序指令,当由所述至少一个处理器执行所述计算机程序指令时,使得所述系统执行用于管理存储系统的方法,所述方法包括:确定所述...

【专利技术属性】
技术研发人员:王胜高健杨利锋高宏坡马春
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国,US

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

1