用于迁移数据的方法、设备和计算机程序产品技术

技术编号:41179576 阅读:19 留言:0更新日期:2024-05-07 22:14
本公开的实施例涉及用于迁移数据的方法、设备和计算机程序产品。该方法包括响应于在驱动器中检测到故障组,确定驱动器中已发生故障的组的总数目是否小于预定阈值,其中驱动器包括多个组,并且每个组包括多个块。该方法还包括根据确定驱动器中已发生故障的组的总数目小于预定阈值,将与该故障组相关联的数据迁移到该驱动器的预留空间中的预留组,以及基于该故障组到该预留组的映射关系,将对该故障组的读写(I/O)请求重定向到该预留组。以此方式,将不再由于一个失败的写请求而对整个驱动器上的数据进行修复,然后再替换该驱动器,从而使得能够节约计算和硬件资源以及时间和人力成本,并且改进失败的写请求对存储系统的性能影响。

【技术实现步骤摘要】

本公开的实施例大体上涉及数据存储,并且更具体地涉及用于迁移数据的方法、系统以及计算机程序产品。


技术介绍

1、当对驱动器(也即盘)的写请求失败时,该驱动器将不再被允许进行访问(诸如,读写访问),并且需要对该驱动器上的数据进行修复。失败的写请求是不可靠的,因为如果放任失败的写请求不管,那么将使得后续的读操作无法读取正确的数据。为了确保数据一致性,需要对出现失败的写请求的驱动器上的数据进行修复。


技术实现思路

1、本公开的实施例提供了一种用于迁移数据的方法、设备和计算机程序产品

2、在本公开的一方面,提供了一种用于迁移数据的方法。该方法包括:响应于在驱动器中检测到故障组,确定驱动器中已发生故障的组的总数目是否小于预定阈值,其中驱动器包括多个组,并且每个组包括多个块;根据确定驱动器中已发生故障的组的总数目小于预定阈值,将与该故障组相关联的数据迁移到该驱动器的预留空间中的预留组;以及基于该故障组到该预留组的映射关系,将对该故障组的读写(i/o)请求重定向到该预留组。

3、在本公开的另一方面,本文档来自技高网...

【技术保护点】

1.一种用于迁移数据的方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求1所述的方法,其中所述驱动器被包括在集群的多个节点中的第一节点中,并且所述方法还包括:

4.根据权利要求3所述的方法,其中向所述集群中的所述多个节点中的第二节点通知在所述驱动器中存在所述故障组包括:

5.根据权利要求1所述的方法,所述预定阈值基于所述预留空间的大小和所述多个组中每个组的大小而被确定。

6.根据权利要求1所述的方法,还包括:

7.根据权利要求1所述的方法,还包括:

8.根据权利要求1所述的方法,还包括...

【技术特征摘要】

1.一种用于迁移数据的方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求1所述的方法,其中所述驱动器被包括在集群的多个节点中的第一节点中,并且所述方法还包括:

4.根据权利要求3所述的方法,其中向所述集群中的所述多个节点中的第二节点通知在所述驱动器中存在所述故障组包括:

5.根据权利要求1所述的方法,所述预定阈值基于所述预留空间的大小和所述多个组中每个组的大小而被确定。

6.根据权利要求1所述的方法,还包括:

7.根据权利要求1所述的方法,还包括:

8.根据权利要求1所述的方法,还包括:

9.根据权利要求1所述的方法,还包括:

10.一种用于处理压缩数据的设备,包括:

11.根据权利要求10所述的设备,所述动作还包括:

12.根据权利...

【专利技术属性】
技术研发人员:吴凌禹永豪
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

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

1