预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111143116A(43)申请公布日2020.05.12(21)申请号201811314082.1(22)申请日2018.11.06(71)申请人深圳市茁壮网络股份有限公司地址518004广东省深圳市莲塘高新技术第一园113栋(72)发明人徐佳宏李银(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285代理人王仲凯(51)Int.Cl.G06F11/14(2006.01)G06F3/06(2006.01)权利要求书2页说明书11页附图2页(54)发明名称一种磁盘坏块处理的方法及装置(57)摘要本发明公开了一种磁盘坏块处理的方法及装置,该方法应用于分布式存储文件系统,首先当检测分布式存储文件系统中的目标磁盘中的数据块存在坏块时,确定发生坏块的数据块对应的数据块标识;然后,根据数据块标识获取数据块标识对应的关联数据;最后根据关联数据恢复已经丢失的数据,并将恢复的数据存储至目标磁盘的预留数据块区域中。本发明通过在分布式存储文件系统中每个磁盘上增加预留数据块区域,当检测到磁盘中的数据块发生坏块时对坏块数据进行数据恢复,在进行数据恢复后,将恢复的数据存储在发生坏块对应磁盘中的预留数据块区域中的数据块中,不需要再去占用其他磁盘,从而保证各磁盘上的数据均衡。CN111143116ACN111143116A权利要求书1/2页1.一种磁盘坏块处理的方法,其特征在于,应用于分布式存储文件系统,该方法包括:当检测所述分布式存储文件系统中的目标磁盘中的数据块存在坏块时,确定发生坏块的所述数据块对应的数据块标识;获取所述数据块标识对应的关联数据,所述关联数据用于表征与所述目标磁盘相关联的关联磁盘中存储的与所述数据块相关联的数据;根据所述关联数据恢复已经丢失的数据,并将恢复的数据存储至所述目标磁盘的预留数据块区域中。2.根据权利要求1所述的方法,其特征在于,还包括:检测所述分布式存储文件系统中的目标磁盘中的数据块是否存在坏块。3.根据权利要求2所述的方法,其特征在于,检测所述分布式存储文件系统中的目标磁盘中的数据块是否存在坏块的步骤,具体为:根据操作系统返回的错误码来检测所述目标磁盘中的数据块是否存在坏块;若所述错误码指示为坏块,则确定所述目标磁盘中的数据块存在坏块。4.根据权利要求1所述的方法,其特征在于,当检测所述分布式存储文件系统中的目标磁盘中的数据块存在坏块时,确定发生坏块对应的数据块标识的步骤,具体为:当检测所述分布式存储文件系统中的目标磁盘中的数据块存在坏块时,将所述坏块对应的磁盘节点信息中的占位标志置为无效状态;将所述坏块对应的磁盘节点信息中的逻辑块号作为所述坏块对应的数据块标识。5.根据权利要求1所述的方法,其特征在于,所述获取所述数据块标识对应的关联数据的步骤,具体为:根据所述数据块标识确定与所述数据块对应的关联磁盘,所述关联磁盘用于表征存储与所述数据块相关联的关联数据;根据所述数据块标识从所述关联磁盘中读取相对应的关联数据。6.根据权利要求1所述的方法,其特征在于,根据所述关联数据恢复已经丢失的数据,并将恢复的数据存储至所述目标磁盘的预留数据块区域中的步骤,具体为:根据所述关联数据通过编解码或者备份数据复制的形式恢复已经丢失的数据,得到恢复的数据;根据所述坏块的逻辑块号查找并获得对应的索引节点,从所述目标磁盘的预留数据块区域中获取一个预留数据块,并将所述恢复的数据存储至所述预留数据块中;将所述预留数据块的物理块编号写入到所述索引节点信息中的物理块号中,对所述物理块号进行更新。7.一种磁盘坏块处理的装置,其特征在于,包括:第一处理单元,用于检测所述分布式存储文件系统中的目标磁盘中的数据块是否存在坏块;第二处理单元,用于当检测所述分布式存储文件系统中的目标磁盘中的数据块存在坏块时,确定发生坏块的所述数据块对应的数据块标识;第三处理单元,用于获取所述数据块标识对应的关联数据,所述关联数据用于表征与所述目标磁盘相关联的关联磁盘中存储的与所述数据块相关联的数据;第四处理单元,用于根据所述关联数据恢复已经丢失的数据,并将恢复的数据存储至2CN111143116A权利要求书2/2页所述目标磁盘的预留数据块区域中。8.根据权利要求7所述的装置,其特征在于,所述第二处理单元包括:置位单元,用于当检测所述分布式存储文件系统中的目标磁盘中的数据块存在坏块时,将所述坏块对应的磁盘节点信息中的占位标志置为无效状态;标识确定单元,用于确定所述坏块对应的磁盘节点信息中的逻辑块号作为所述坏块对应的数据块标识。9.根据权利要求7所述的装置,其特征在于,所述第三处理单元包括:关联磁盘确定单元,用于根据所述数据块标识确定与所述数据块对应的关联磁盘,所述关联磁盘用于表征存储与所述