[发明专利]一种OSD的数据恢复方法及装置有效

专利信息
申请号: 202011350807.X 申请日: 2020-11-26
公开(公告)号: CN112395263B 公开(公告)日: 2022-08-19
发明(设计)人: 闵顺新 申请(专利权)人: 新华三大数据技术有限公司
主分类号: G06F16/182 分类号: G06F16/182;G06F16/18;G06F11/14
代理公司: 北京柏杉松知识产权代理事务所(普通合伙) 11413 代理人: 项京;高莺然
地址: 450000 河南省郑州市高新技*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 osd 数据 恢复 方法 装置
【说明书】:

发明实施例提供了一种OSD的数据恢复方法及装置,获取监控节点MON中存储的各版本的osdmap,MON存储起始于目标版本号的osdmap,目标版本号是各OSD向MON上报的各个PG的LEC版本号中的最小版本号,根据起始于目标版本号的osdmap,确定起始于目标版本号的目标PG的OSD映射区间以及OSD映射列表;标记起始于目标版本号的第一个OSD映射区间为可能写入数据区间;根据所确定的第一个OSD映射区间之后的其他OSD映射区间的OSD映射列表,确定至少一个权威OSD,并根据权威OSD中的数据对目标OSD进行数据恢复。实现在保障OSD正常恢复数据的前提下,减少MON保存的osdmap数目。

技术领域

本发明涉及数据存储技术领域,特别是涉及一种OSD的数据恢复方法及装置。

背景技术

ceph是一种分布式文件系统,对于ceph,放置策略组(placement group,PG)是虚拟的数据存储逻辑单元,PG的载体可以是一种实体的硬件存储单元,例如对象存储设备(object storage device,OSD)。每个PG都有多个副本数据,分别存放在不同的OSD上,同时,每个OSD上也可以放置不同PG的副本数据。

ceph集群通过PG的peering过程来实现副本间数据一致性。

peering过程需要根据监控节点(monitor,MON)保存的一定数量的osdmap来判断数据是否可恢复,每张osdmap都包含版本号,以及该版本号时集群中所有OSD的down/up情况,其中,当检测到OSD出故障不可用时,标记该OSD状态为down,当检测到OSD重新恢复正常可用时,标记该OSD状态为up。

在PG的peering过程中,根据osdmap计算该PG在不同osdmap版本号时的OSD映射区间,并判断OSD映射区间在当时是否可能有数据写入。如果判断出某OSD映射区间在当时有可能有数据写入,而该OSD映射区间对应的所有OSD在当前时刻均处于down状态,则将PG标记为不可恢复状态,从而避免数据丢失。

为了避免PG在peering过程中丢失数据,MON侧需要尽可能保存集群当前需要保存的N张osdmap。然而,若N过大,会导致监控节点系统盘占用过大,影响集群的正常运行。此外,如果某OSD转为down状态后较长时间再转为up状态后,需要遍历MON保存的这些osdmap,如果N过大,会导致该OSD上PG peering较长时间,可能会导致用户业务归零。

可见MON上osdmap的裁剪规则至关重要,既要避免数据丢失,又要减少其对集群以及用户业务的影响。

现有方案中,当集群中有OSD在osdmap版本号为P时变为down状态,过了很长时间,集群中osdmap已经更新到Q版本,此时该OSD变为up状态,则按照现有osdmap裁剪规则,MON将保存从P版本开始,一直到当前最新的Q版本之间的所有的osdmap,若Q-P很大,就会导致MON上保存的osdmap数目过多,导致系统盘占用过大,影响集群正常使用,甚至会导致用户业务归零。

发明内容

本发明实施例的目的在于提供一种OSD的数据恢复方法及装置,以实现在保障正确恢复OSD数据的前提下,减少MON保存的osdmap数目。具体技术方案如下:

为实现上述目的,本发明实施例提供了一种OSD的数据恢复方法,应用于目标放置策略组PG的目标对象存储设备OSD,所述方法包括:

获取监控节点MON中存储的各版本的osdmap,其中,MON存储起始于目标版本号的osdmap,所述目标版本号是各OSD向所述MON上报的各个PG的LEC版本号中的最小版本号,其中LEC版本号表示PG最近一次转入清洁状态时的osdmap的版本号;

根据所述起始于目标版本号的osdmap,确定起始于目标版本号的目标PG的OSD映射区间,以及每个OSD映射区间的OSD映射列表;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011350807.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top