[发明专利]一种对象存储的生命周期管理方法和系统有效
申请号: | 202110600500.9 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113419828B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 程晓煜;武模仁 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 存储 生命周期 管理 方法 系统 | ||
1.一种对象存储的生命周期管理方法,其特征在于,包括:
在桶生命周期状态内关联多个桶分片生命周期子状态,其中,每个桶分片对应有至少一个RGW对象;
当桶生命周期被执行时,根据所述桶分片生命周期子状态,以桶分片为粒度使用多个线程执行桶内所有桶分片生命周期;
所述在桶生命周期状态内添加桶分片生命周期子状态的步骤,包括:将桶对应的生命周期执行状态信息存储至元数据池的对象索引中;
将每个桶分片对应的生命周期执行状态信息存储至索引池的桶分片索引中;
根据桶名称与所述桶分片索引,建立桶与多个所述桶分片的关联关系,在元数据池中的对象索引中查找桶对应的生命周期执行状态,根据桶分片的生命周期执行状态信息就能够对桶分片内的RGW对象执行删除或转换操作;
遍历所述元数据池中所有Rados对象,判断是否存在Rados对象的生命周期状态为未执行;
当存在Rados对象的生命周期状态为未执行时,根据所述对象索引记录的桶顺序,依次执行Rados对象对应的桶生命周期。
2.根据权利要求1所述的对象存储的生命周期管理方法,其特征在于,所述以桶分片为粒度使用多个线程执行桶内所有桶分片生命周期的步骤,包括:
当桶生命周期被执行时,使用多个线程分别执行桶内所有对应的桶分片生命周期,以处理每个桶分片对应的RGW对象;
当所有桶分片的桶分片生命周期执行完毕时,确认所述桶生命周期执行完毕。
3.根据权利要求2所述的对象存储的生命周期管理方法,其特征在于,所述使用多个线程分别执行桶内所有对应的桶分片生命周期的步骤,包括:
当桶生命周期被执行时,按预设桶分片遍历次序遍历桶内所有桶分片的桶分片生命周期子状态;
当存在桶分片的桶分片生命周期子状态为未执行时,使用对应线程执行所述桶分片生命周期;
将所述桶分片生命周期子状态修改为执行中,以避免其他线程处理所述桶分片;
当所述桶分片内的所有RGW对象执行完毕时,将所述桶分片生命周期子状态修改为已完成。
4.一种对象存储的生命周期管理系统,其特征在于,包括:
状态关联模块,用于在桶生命周期状态内关联多个桶分片生命周期子状态,其中,每个桶分片对应有至少一个RGW对象;
桶分片周期执行模块,用于当桶生命周期被执行时,根据所述桶分片生命周期子状态,以桶分片为粒度使用多个线程执行桶内所有桶分片生命周期。
5.根据权利要求4所述的对象存储的生命周期管理系统,其特征在于,所述状态关联模块,包括:
桶信息存储模块,用于将桶对应的生命周期执行状态信息存储至元数据池的对象索引中;
桶分片信息存储模块,用于将每个桶分片对应的生命周期执行状态信息存储至索引池的桶分片索引中;
关系建立子模块,用于根据桶名称与所述桶分片索引,建立桶与多个所述桶分片的关联关系。
6.根据权利要求5所述的对象存储的生命周期管理系统,其特征在于,还包括:
对象遍历模块,用于遍历所述元数据池中所有Rados对象,判断是否存在Rados对象的生命周期状态为未执行;
桶周期执行模块,用于当存在Rados对象的生命周期状态为未执行时,根据所述对象索引记录的桶顺序,依次执行Rados对象对应的桶生命周期。
7.根据权利要求4所述的对象存储的生命周期管理系统,其特征在于,所述桶分片周期执行模块,包括:
周期执行子模块,用于当桶生命周期被执行时,使用多个线程分别执行桶内所有对应的桶分片生命周期,以处理每个桶分片对应的RGW对象;
执行确认子模块,用于当所有桶分片的桶分片生命周期执行完毕时,确认所述桶生命周期执行完毕。
8.根据权利要求7所述的对象存储的生命周期管理系统,其特征在于,所述周期执行子模块,包括:
桶分片遍历子模块,用于当桶生命周期被执行时,按预设桶分片遍历次序遍历桶内所有桶分片的桶分片生命周期子状态;
桶分片执行子模块,用于当存在桶分片的桶分片生命周期子状态为未执行时,使用对应线程执行所述桶分片生命周期;
状态修改子模块,用于将所述桶分片生命周期子状态修改为执行中,以避免其他线程处理所述桶分片;
所述状态修改子模块,还用于当所述桶分片内的所有RGW对象执行完毕时,将所述桶分片生命周期子状态修改为已完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110600500.9/1.html,转载请声明来源钻瓜专利网。