[发明专利]一种分布式存储系统的数据一致性校验方法、装置及设备在审
申请号: | 202110779585.1 | 申请日: | 2021-07-09 |
公开(公告)号: | CN113672167A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 孙润宇;李彦博;孟祥瑞 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F21/64 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 250101 山东省济南市自由贸易试验区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 存储系统 数据一致性 校验 方法 装置 设备 | ||
本申请公开了一种分布式存储系统的数据一致性校验方法,该方法通过设置一致性校验的配置信息,能够确定每次一致性校验的开始时间和结束时间,实现一致性校验过程的全自动化,而且,在达到本次一致性校验的结束时间时,即便没有校验完存储池的全部对象也可以停止本次一致性校验,并记录一致性校验的进度信息,下一次一致性校验时可以根据进度信息从本次校验位置继续进行一致性校验,显著提升了一致性校验过程的灵活性。此外,本申请还提供了一种分布式存储系统的数据一致性校验装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。
技术领域
本申请涉及计算机技术领域,特别涉及一种分布式存储系统的数据一致性校验方法、装置、设备及可读存储介质。
背景技术
在分布式存储系统中,存储的数据按照固定大小切割,这一块固定大小的数据称为一个对象,PG(Placement Group,放置组)是多个对象的集合,是一个逻辑上的概念,PG和对象之间通过一致性哈希算法对应起来,一个PG对应多个对象。而每个PG与OSD(Object-based Storage Device,对象存储设备)的对应是通过数据分布算法对应起来的,一个PG对应多个OSD,OSD可以简单理解为物理上的磁盘,一个OSD上可以有多个PG。
在存储集群中,由于硬件故障或软件缺陷可能会造成存储集群内的数据出现不一致的问题,为了检测识别这种不一致,一个普遍的做法是对存储集群内的对象进行数据一致性校验。就目前来看,数据一致性校验会耗费一定的系统资源且一旦开始就必须全部校验完成才能结束,无法暂停和继续,这使得数据一致性校验功能受到了很大的制约。
综上,目前的数据一致性校验方案无法暂停,灵活性较差,如何克服上述缺陷是亟待本领域技术人员解决的问题。
发明内容
本申请的目的是提供一种分布式存储系统的数据一致性校验方法、装置、设备及可读存储介质,用以解决目前的数据一致性校验方案无法暂停,灵活性较差的问题。其具体方案如下:
第一方面,本申请提供了一种分布式存储系统的数据一致性校验方法,包括:
读取一致性校验的配置信息,根据所述配置信息确定下一次一致性校验的开始时间和结束时间;
在达到所述开始时间时,读取一致性校验的进度信息,根据所述进度信息对目标存储池的对象进行一致性校验;
在达到所述结束时间时,停止一致性校验,并更新所述进度信息。
可选的,在所述读取一致性校验的进度信息,根据所述进度信息对目标存储池的对象进行一致性校验之前,还包括:
根据所述配置信息中的存储池标识信息,确定待进行一致性校验的目标存储池。
可选的,所述在达到所述开始时间时,读取一致性校验的进度信息,根据所述进度信息对目标存储池的对象进行一致性校验,包括:
在达到所述开始时间时,读取一致性校验的进度信息,唤醒所述目标存储池的一致性校验线程,调用所述一致性校验线程根据所述进度信息对所述目标存储池的对象进行一致性校验;
相应的,所述在达到所述结束时间时,停止一致性校验,并更新所述进度信息,包括:
在达到所述结束时间时,停止一致性校验,休眠所述一致性校验线程,并更新所述进度信息。
可选的,所述在达到所述结束时间时,停止一致性校验,并更新所述进度信息,包括:
在达到所述结束时间时,等待当前正在进行一致性校验的目标对象完成一致性校验,停止一致性校验,并更新所述进度信息。
可选的,所述更新所述进度信息,包括:
根据所述目标对象更新所述进度信息,其中所述进度信息包括最后一个完成一致性校验的对象的标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110779585.1/2.html,转载请声明来源钻瓜专利网。