申请/专利权人:广东浪潮大数据研究有限公司
申请日:2020-06-29
公开(公告)日:2024-04-09
公开(公告)号:CN111858529B
主分类号:G06F16/18
分类号:G06F16/18;G06F16/182;G06F11/14
优先权:
专利状态码:有效-授权
法律状态:2024.04.09#授权;2020.11.17#实质审查的生效;2020.10.30#公开
摘要:本申请公开了一种日志回放方法、装置、设备及计算机可读存储介质,应用于分布式文件系统,获取日志系统中第一条有效日志的第一序号;获取OSD本地文件系统中已写入日志的第二序号;判断第一序号与第二序号的差值是否大于1;若是,则将比第二序号大一个的日志序号作为第三序号;判断日志系统中是否存在第三序号对应的日志;若日志系统中存在第三序号对应的日志,则从第三序号对应的日志开始,对OSD本地文件系统进行日志回放。本申请中,在第一序号与第二序号的差值大于1的情况下,会将比第二序号大一个的日志序号作为第三序号,并通过第三序号在日志系统中查找第三序号对应的日志,以此保证能够日志回放的成功率。
主权项:1.一种日志回放方法,其特征在于,应用于分布式文件系统,包括:获取日志系统中第一条有效日志的第一序号;获取OSD本地文件系统中已写入日志的第二序号;判断所述第一序号与所述第二序号的差值是否大于1;若所述第一序号与所述第二序号的差值大于1,则将比所述第二序号大一个的日志序号作为第三序号;判断所述日志系统中是否存在所述第三序号对应的日志;若所述日志系统中存在所述第三序号对应的日志,则从所述第三序号对应的日志开始,对所述OSD本地文件系统进行日志回放;其中,所述判断所述日志系统中是否存在所述第三序号对应的日志,包括:将所述第一序号对应的日志作为当前日志;判断所述日志系统中当前日志之前的上一日志是否为所述第三序号对应的日志;若上一日志并非所述第三序号对应的日志,则判断上一日志的序号是否小于所述第一序号,若上一日志的序号小于所述第一序号,则将上一日志作为当前日志,返回执行判断所述日志系统中当前日志之前的上一日志是否为所述第三序号对应的日志的步骤,若上一日志的序号大于所述第一序号,则判定所述日志系统中不存在所述第三序号对应的日志;若当前日志的上一日志为所述第三序号对应的日志,则判定所述日志系统中存在所述第三序号对应的日志;其中,所述判断所述日志系统中当前日志之前的上一日志是否为所述第三序号对应的日志,包括:在所述日志系统中,读取上一日志尾部的日志头信息;判断所述日志头信息中的日志序号是否为所述第三序号;若所述日志头信息中的日志序号为所述第三序号,则基于所述日志头信息获取上一日志的日志数据,计算所述日志数据的实时校验值,判断所述实时校验值是否等于所述日志头信息中的校验值,若所述实时校验值等于所述日志头信息中的校验值,则判定所述日志系统中当前日志之前的上一日志为所述第三序号对应的日志,若所述实时校验值不等于所述日志头信息中的校验值,则判定所述日志系统中当前日志之前的上一日志并非所述第三序号对应的日志;若所述日志头信息中的日志序号并非所述第三序号,则判定所述日志系统中当前日志之前的上一日志并非所述第三序号对应的日志。
全文数据:
权利要求:
百度查询: 广东浪潮大数据研究有限公司 一种日志回放方法、装置、设备及计算机可读存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。