存储数据的修复方法、装置、系统、电子设备及存储介质
摘要文本
本发明涉及服务器技术领域,提供一种存储数据的修复方法、装置、系统、电子设备及存储介质。所述方法包括:基于待修复存储池的元数据信息,确定各存储空间对应的位图标记位,并构建所述待修复存储池的位图数据,基于位图数据,对待修复存储池中的数据进行修复。本发明提供的存储数据的修复方法、装置、系统、电子设备及存储介质,通过待修复存储池的元数据信息,实现对待修复存储池的位图数据的确定。在确定待修复存储池的位图数据后,后续进行待修复存储池中的数据修复的过程中,只需要判断该数据所属的存储空间的位图是否被设置,确定被设置的情况下,无需进行再次设置,减少了设置位图操作次数,提升了存储池的数据修复效率。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215128 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 存储数据的修复方法、装置、系统、电子设备及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311818432.9 |
| 申请日 | 2023/12/27 |
| 公告号 | CN117472290B |
| 公开日 | 2024/3/22 |
| IPC主分类号 | G06F3/06 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 郭平加; 王艳清; 徐洪志; 韩廷卯 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种存储数据的修复方法,其特征在于,所述方法包括:扫描待修复存储池的元数据存盘区,从所述元数据存盘区提取元数据信息,并基于提取的元数据信息,构建所述待修复存储池的元数据信息;基于所述待修复存储池的元数据信息,确定所述待修复存储池中的各存储空间中是否包含有效数据,所述待修复存储池中包含多个存储空间;基于所述待修复存储池中的各存储空间中是否包含有效数据,确定所述各存储空间对应的位图标记位,并基于所述各存储空间对应的位图标记位,构建所述待修复存储池的位图数据;基于所述位图数据,对所述待修复存储池中的数据进行修复;所述基于所述位图数据,对所述待修复存储池中的数据进行修复,包括:确定所述待修复存储池中的数据对应的物理地址;基于所述位图数据,确定所述物理地址所属的存储空间是否在所述位图数据中标记位图标记位;在所述物理地址所属的存储空间在所述位图数据中已经标记位图标记位的情况下,对所述物理地址进行修复;在所述位图数据中没有标记所述物理地址所属的存储空间对应的位图标记位的情况下,对所述物理地址进行修复,并在所述位图数据中标记所述物理地址所属的存储空间对应的位图标记位;基于所述物理地址所属的存储空间在所述位图数据中的位图标记位,生成标记同步消息,并将所述标记同步消息发送至对端系统,使得所述对端系统接收所述标记同步消息后,同步更新所述对端系统中对应存储空间的位图数据,所述对端系统是所述待修复存储池对应系统的冗余存储系统。