【技术实现步骤摘要】
一种数据块修复方法、装置、设备及存储介质
[0001]本专利技术涉及数据块修复
,更具体地说,涉及一种数据块修复方法、装置、设备及存储介质。
技术介绍
[0002]磁盘上的坏块是指磁盘发生物理损伤时产生的无法进行擦写处理的分块。而RAID(Redundant Arrays of Independent Disks,磁盘阵列)也有一个相似的概念,当阵列中一个分块的所有副本因为介质错误不可读时,就会被标记成坏块。区别于磁盘上的物理坏块,RAID的坏块是一个逻辑坏块,这些被标记的坏块在物理层(磁盘或者协议层)有可能是可读的,所以RAID标记的坏块是有可能被消除的。RAID中的坏块会影响存储设备的IO(Input/Output,输入/输出)处理性能。如果阵列中的一个分块被标记成坏块,那么这个分块就不能被读取。当客户主机需要读取该分块上的数据时,RAID会利用该分块所在条带上的其他分块重新构建出该分块的数据内容再返回给客户主机,这无疑会延长IO的处理响应时长;并且如果一个条带上累积出现两个以上的坏块,RAID将无法重构出坏块区域 ...
【技术保护点】
【技术特征摘要】
1.一种数据块修复方法,其特征在于,包括:检测RAID中的坏块;根据所述坏块的条带号和磁盘ID生成坏块IO,并将所述坏块IO存储至巡检元数据管理表;若最近写巡检任务从所述巡检元数据管理表中获取的IO信息为坏块IO,则根据所述坏块IO重构所述坏块的数据,并将所述数据写入磁盘。2.根据权利要求1所述的数据块修复方法,其特征在于,所述检测RAID中的坏块之后,还包括:将所述坏块添加至坏块管理表。3.根据权利要求2所述的数据块修复方法,其特征在于,所述将所述数据写入磁盘之后,还包括:判断所述数据是否成功写入磁盘;若是,则判定所述坏块修复成功;若否,则判定所述坏块修复失败。4.根据权利要求3所述的数据块修复方法,其特征在于,所述判定所述坏块修复成功之后,还包括:从所述坏块管理表中删除所述坏块。5.根据权利要求3所述的数据块修复方法,其特征在于,所述判定所述坏块修复失败之后,还包括:判断所述坏块的累积修复次数是否大于预定阈值;若是,则判定所述坏块为物理坏块;若否,则继续执行所述将所述坏块IO存储至巡检元数据管理表的步骤。6.一种数据块修复装置,其特征在于,包括:检测模...
【专利技术属性】
技术研发人员:苏涛,王君宝,
申请(专利权)人:广东浪潮智慧计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。