[发明专利]基于Ceph对象存储元数据的管理及检索的实现方法有效
| 申请号: | 202010448546.9 | 申请日: | 2020-05-25 |
| 公开(公告)号: | CN111641700B | 公开(公告)日: | 2023-04-28 |
| 发明(设计)人: | 邓睿璇;金剑;王万泉;谢赟;孙卓峰 | 申请(专利权)人: | 上海德拓信息技术股份有限公司;南京广播电视集团(南京广播电视台) |
| 主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/02;H04L67/55;H04L67/60;G06F16/27;G06F16/2457 |
| 代理公司: | 上海湾谷知识产权代理事务所(普通合伙) 31289 | 代理人: | 倪继祖 |
| 地址: | 200233 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 ceph 对象 存储 数据 管理 检索 实现 方法 | ||
1.一种基于Ceph对象存储元数据的管理及检索的实现方法,其特征在于,包括:
步骤S1,客户端发送写请求给对象存储系统;
步骤S2,对象存储系统的对象存储网关收到写请求后,首先检查写请求的合法性和权限,通过后进入下一步骤;
步骤S3,对象存储网关一方面将写请求转发到对象存储数据处理层,另一方面发起异步任务,推送对象存储元数据信息到分布式消息队列;
步骤S4,分布式消息队列服务推送对象存储元数据信息至所有的消费者队列和检索队列;
步骤S5,各个消费者和检索服务从消费者队列或检索队列通过订阅消息的形式获取对象存储元数据信息;
步骤S6,对象存储数据处理层完成写操作,并向对象存储网关返回成功信息;对象存储网关向客户端返回请求成功信息;
步骤S5中,各个消费者从各自的消费者队列获取对象存储元数据信息,进行逻辑处理;
检索服务从检索队列获取对象存储元数据信息后,存入检索服务器的分布式检索数据库,进行逻辑处理。
2.根据权利要求1所述的基于Ceph对象存储元数据的管理及检索的实现方法,其特征在于,客户端通过RESTful API接口发送写请求给对象存储系统。
3.根据权利要求1所述的基于Ceph对象存储元数据的管理及检索的实现方法,其特征在于,客户端发送写请求给对象存储系统之前,对象存储网关初次启动时,初始化用于元数据同步的分布式消息队列,并初始化检索队列。
4.根据权利要求1所述的基于Ceph对象存储元数据的管理及检索的实现方法,其特征在于,所述的异步任务指:从写请求的请求头中提取对象存储元数据信息,重新组合为json格式并发送到分布式消息队列。
5.根据权利要求1所述的基于Ceph对象存储元数据的管理及检索的实现方法,其特征在于,步骤S5中,如果消息推送或消费者处理失败,记录针对元数据同步的日志并上报告警;同时提供单独的工具,在消费者队列、检索队列或消费者恢复正常时,该工具可以根据失败日志,同步失败的元数据信息到检索服务或各消费者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海德拓信息技术股份有限公司;南京广播电视集团(南京广播电视台),未经上海德拓信息技术股份有限公司;南京广播电视集团(南京广播电视台)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010448546.9/1.html,转载请声明来源钻瓜专利网。





