一种分布式文件系统及其组件版本更新方法技术方案

技术编号:26504027 阅读:31 留言:0更新日期:2020-11-27 15:31
本申请提供了一种分布式文件系统及其组件版本更新方法,该方法中,分布式文件系统的对象存储设备OSD组件接收携带增量图以及不校验指示标识的第一增量同步消息;对象存储设备组件基于第一增量同步消息增量图携带的增量图计算不校验的对象存储设备图;更新对象存储设备图的版本。

【技术实现步骤摘要】
一种分布式文件系统及其组件版本更新方法
本申请涉及存储技术,具体地讲是一种分布式文件系统及其组件版本更新方法。
技术介绍
分布式文件系统Ceph提供了高可靠性、可扩展的存储系统。Ceph架构的RADOS(ReliableAutonomicDistributedObjectStore,可靠、自动、分布式对象存储)集群中,OSD(ObjectStoreDevice,对象存储设备)组件负责完成数据存储和维护功能,MON(monitor,监视器)组件负责完成系统状态检测和维护的。一旦应用程序访问Ceph集群执行写操作,数据将会以对象的形式存储在OSD中。OSDmap(图)是MON组件维护的集群信息中的最重要的一类。所有OSD节点都向MON节点报告状态,MON组件汇集这些信息生成新版本的OSDmap,OSD和MON、OSD和OSD之间通过incremental(增量)扩散传播将集群中OSDmap分享给整个Ceph集群。在Ceph架构中,所有组件的更新并不同步,MON组件的版本更新后,更新的OSDmap的字段会增加,但是未更新的OSD组件收到OSD本文档来自技高网...

【技术保护点】
1.一种分布式文件系统组件版本更新方法,其特征在于,/n分布式文件系统的对象存储设备OSD组件接收携带增量图increment map以及不校验指示标识的第一增量同步消息;/n所述OSD组件基于所述第一增量同步消息携带的增量图increment map计算不校验的全量OSD map;更新全量OSD map版本。/n

【技术特征摘要】
1.一种分布式文件系统组件版本更新方法,其特征在于,
分布式文件系统的对象存储设备OSD组件接收携带增量图incrementmap以及不校验指示标识的第一增量同步消息;
所述OSD组件基于所述第一增量同步消息携带的增量图incrementmap计算不校验的全量OSDmap;更新全量OSDmap版本。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述OSD组件接收携带所述incrementmap、循环冗余检查CRC值以及校验指示标识的第二增量同步消息;
所述OSD组件基于所述第二增量同步消息携带所述incrementmap计算待需校验的全量OSDmap;
所述OSD组件根据所述待校验全量OSDmap计算待校验CRC值;
所述OSD组件比较所述第二增量同步消息的CRC值与计算的待校验CRC值;
所述OSD组件确定不一致,不执行回调函数进程并向发送所述第二增量同步消息的监视器monitor组件发送全量同步请求消息;
所述监视器组件向所述OSD组件发送带有所述新版本的全量OSDmap的全量同步消息;
所述OSD组件接收所述全量同步消息,获取所述新版本的全量OSDmap,更新为所述新版本的全量OSDmap。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述OSD组件确定所述第二增量同步消息的CRC值与计算的待校验CRC值一致,执行回调函数进程;
所述OSD组件更新为所述新版本的全量OSDmap。


4.根据权利要求1所述的方法,其特征在于,分布式文件系统的对象存储设备OSD组件接收携带增量图incrementmap以及不校验指示标识的第一增量同步消息之前所述方法还包括:
所述监视器组件获取所述分布式文件系统的集群版本;
所述监视器组件确定所述集群版本的版本号不对应所述新版本全量OSDmap的版本号;
所述监视器组件发送所述第一增量同步消息。


5.根据权利要求1所述的方法,其特征在于,所述OSD组件接收携带所述incrementmap、循环冗余检查CRC值以及校验指示标识的第二增量同步消息之前,所述方法还包括:
所述监视器组件确定所述重新获取的集群版本的版本号对应所述新版本全量...

【专利技术属性】
技术研发人员:金松
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1