发明名称 一种数据修复方法及装置
摘要 本申请实施例公开了一种数据修复方法。该方法包括:读取数据异常存储器内数据对象的序列号,所述序列号在数据对象写入多个存储器过程中统一分配;将数据异常存储器的序列号与数据复本存储器的序列号进行比较,将数据复本存储器多出的序列号对应的数据对象复制到数据异常存储器以实现数据修复。本申请实施例还公开了一种数据修复装置。本申请实施例通过比较序列号得出数据异常存储器相对于复本存储器的差异后,仅需要将多出序列号对应的数据对象而不是全部数据复制到数据异常存储器,从而减少了复制的数据总量,节约了数据拷贝开销。
申请公布号 CN102629223B 申请公布日期 2015.04.01
申请号 CN201210048835.5 申请日期 2012.02.28
申请人 北京搜狐新媒体信息技术有限公司 发明人 刘晓云;李剑宇
分类号 G06F11/14(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明;王宝筠
主权项 一种数据修复方法,其特征在于,该方法应用于分布式存储系统环境,包括:读取数据异常存储器内数据对象的序列号,所述序列号与数据对象对应,所述序列号在数据对象写入多个存储器过程中统一分配,以避免具有备份关系的多个存储器的数据对象对应的序列号存在差别,所述序列号之间存在逐次增加或减小的关系;将数据异常存储器的序列号与数据复本存储器的序列号进行比较,以获得数据复本存储器相对于数据异常存储器多出的序列号;将数据复本存储器多出的序列号对应的数据对象复制到数据异常存储器以实现数据修复;在数据对象写入多个存储器过程中统一分配序列号包括:选择多个存储器中的一个存储器作为主存储器,其他存储器处于从存储器地位;在主存储器接收数据对象后生成与该数据对象对应的序列号;将所述数据对象和对应的序列号写入到多个从存储器。
地址 100084 北京市海淀区中关村东路1号院9号楼搜狐网络大厦8层802房间