[发明专利]一种Ceph分布式对象存储目录检索方法及装置在审
| 申请号: | 202210142441.X | 申请日: | 2022-02-16 |
| 公开(公告)号: | CN114490562A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 甄风华 | 申请(专利权)人: | 湖南快乐阳光互动娱乐传媒有限公司 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F16/22;G06F16/242 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈颖 |
| 地址: | 410003 湖南省*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 ceph 分布式 对象 存储 目录 检索 方法 装置 | ||
本发明公开了一种Ceph分布式对象存储目录检索方法及装置,包括:获取各个目录结构的访问次数,依据所述访问次数将所述各个目录结构分别划分到热链表、温链表和冷链表中;在接收到对目标目录结构的检索请求的情况下,获取所述检索请求的检索类型,所述检索类型包括:写入请求、读取请求、删除请求、拷贝请求和移动请求中的一种或几种;依据所述检索类型依次在所述热链表、所述温链表和所述冷链表中对所述目标目录结构进行检索。上述检索过程中,预先依据访问次数将各个目录结构划分到热链表、温链表和冷链表中,依次在热链表、温链表和冷链表中对目标目录结构进行检索,不再需要通过枚举的方式对目录进行检索,提高了检索效率。
技术领域
本发明涉及分布式存储技术领域,尤其涉及一种Ceph分布式对象存储目录检索方法及装置。
背景技术
Ceph是具有高性能、高可用、高可扩展且特性丰富的分布式存储系统,支持文件存储、对象存储及块存储。其中在对象存储中,Ceph提供的RGW组件(rados gateway),可以支持对接S3协议和Switch协议,客户端通过协议进行对象(文件)的上传/下载/删除/检索等功能。同时Ceph对象存储支持使用nfs-ganesha对桶进行挂载,并以类似于文件存储的方式访问对象存储的内容,极大的提高了访问对象存储的方便性。
由于对象存储本身的特性,它没有文件系统那样的文件目录树结构,所以对象系统的检索只能是通过前缀(prefix),下到osd中将满足前缀的所有对象进行枚举,然后再根据请求的具体内容对所有枚举结果进行提取。但是很多时候,用户只是想枚举某层目录下的子目录或文件对象,对于文件对象的枚举,目前的机制可以满足大部分检索请求,因为对象存储检索对象本来就是枚举这些对象,所以枚举出多少只要返回上层就可以了。但对于目录的枚举,尤其是目录下又嵌套非常多目录的情况,目前的检索机制就非常低效,只能是将这些嵌套目录的最底层对象枚举出来后进行提取。
发明内容
有鉴于此,本发明提供了一种Ceph分布式对象存储目录检索方法及装置,用以解决对于目录的枚举,尤其是目录下又嵌套非常多目录的情况,目前的检索机制就非常低效,只能是将这些嵌套目录的最底层对象枚举出来后进行提取的问题。具体方案如下:
一种Ceph分布式对象存储目录检索方法,包括:
获取各个目录结构的访问次数,依据所述访问次数将所述各个目录结构分别划分到热链表、温链表和冷链表中;
在接收到对目标目录结构的检索请求的情况下,获取所述检索请求的检索类型,其中,所述检索类型包括:写入请求、读取请求、删除请求、拷贝请求和移动请求中的一种或几种;
依据所述检索类型依次在所述热链表、所述温链表和所述冷链表中对所述目标目录结构进行检索。
上述的方法,可选的,依据所述访问次数将所述各个目录结构分别划分到热链表、温链表和冷链表中,包括:
判断当前访问次数是否大于预设的访问次数阈值,若是,将所述当前访问次数对应的目录结构划分至所述热链表,若否,将所述当前访问次数对应的目录结构划分至所述冷链表;
在所述热链表中链表长度大于所述热链表的最大长度的情况下,将所述热链表中大于所述最大长度的部分划分至所述温链表;
在检测到任一目标结构目录划分至所述温链表的情况下,开始计时,若其经过预设时长后仍处于所述温链表中,将其添加至所述冷链表。
上述的方法,可选的,还包括:
所述热链表中的当前目录结构在大于热链表窗口值的情况下被访问,将所述当前目录结构重新移动到所述热链表的头部。
上述的方法,可选的,在所述检索类型为写入请求和拷贝请求的情况下,依据所述检索类型依次在所述热链表、所述温链表和所述冷链表中对所述目标目录结构进行检索,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南快乐阳光互动娱乐传媒有限公司,未经湖南快乐阳光互动娱乐传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210142441.X/2.html,转载请声明来源钻瓜专利网。





