[发明专利]一种分布式文件删除方法、装置和系统在审
申请号: | 201510508415.4 | 申请日: | 2015-08-18 |
公开(公告)号: | CN105095489A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 魏盟 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 文件 删除 方法 装置 系统 | ||
1.一种分布式文件数据删除方法,其特征在于,包括:
接收客户端发送的数据删除请求,将所述数据删除请求添加至处理队列中,向客户端返回第一删除成功信息;
依次获取所述处理队列中的数据删除请求,根据所述数据删除请求更新集群节点的存储容量信息;
根据所述数据删除请求确定需删除数据的数据信息,将所述数据信息存入数据库中,每隔预设时间间隔获取所述数据库内的数据信息,将所述数据信息相对应的数据进行删除。
2.根据权利要求1所述的分布式文件删除方法,其特征在于,所述根据所述数据删除请求确定需删除文件的文件信息,将所述文件信息存入数据库中包括:
根据所述数据删除请求确定所述需删除数据的索引节点信息;
根据所述索引节点信息通过一致性哈希算法确定所述需删除数据所在文件的文件名称,及所述需删除数据在所述文件中的位置信息;
根据所述文件名称和所述位置信息形成键值KV对,将所述KV对存入数据库中。
3.根据权利要求2所述的分布式文件删除方法,其特征在于,所述每隔预设时间间隔获取所述数据库内的数据信息,将所述数据信息相对应的数据进行删除包括:
每隔预设时间间隔获取所述数据库内的所有所述KV对;
根据所述KV对通过一致性哈希算法定位所述需删除数据所在的存储节点OSD;
向所述OSD发送删除指令,所述OSD将所述需删除数据进行删除。
4.根据权利要求3所述的分布式文件删除方法,其特征在于,所述向所述OSD发送删除指令,所述OSD将所述需删除数据进行删除后还包括:
判断是否在预定时间内接收到所述OSD发送的第二删除成功信息;
若否,则向所述OSD再次发送删除指令。
5.一种分布式文件数据删除装置,其特征在于,包括:接收反馈模块、信息更新模块和数据删除模块;其中,
所述接收反馈模块,用于接收客户端发送的数据删除请求,将所述数据删除请求添加至处理队列中,向客户端返回第一删除成功信息;
所述信息更新模块,用于依次获取所述处理队列中的数据删除请求,根据所述数据删除请求更新集群节点的存储容量信息;
所述数据删除模块,用于根据所述数据删除请求确定需删除数据的数据信息,将所述数据信息存入数据库中,每隔预设时间间隔获取所述数据库内的数据信息,将所述数据信息相对应的数据进行删除。
6.根据权利要求5所述的分布式文件数据删除装置,其特征在于,所述数据删除模块包括:第一确定单元、第二确定单元和存储单元;其中,
所述第一确定单元,用于根据所述数据删除请求确定所述需删除数据的索引节点信息;
所述第二确定单元,用于根据所述索引节点信息通过一致性哈希算法确定所述需删除数据所在文件的文件名称,及所述需删除数据在所述文件中的位置信息;
所述存储单元,用于根据所述文件名称和所述位置信息形成键值KV对,将所述KV对存入数据库中。
7.根据权利要求6所述的分布式文件数据删除装置,其特征在于,所述数据删除模块还包括:获取单元、定位单元和删除单元;其中,
所述获取单元,用于每隔预设时间间隔获取所述数据库内的所有所述KV对;
所述定位单元,用于根据所述KV对通过一致性哈希算法定位所述需删除数据所在的元数据节点OSD;
所述删除单元,用于向所述OSD发送删除指令,所述OSD将所述需删除数据进行删除。
8.根据权利要求5所述的分布式文件删除方法装置,其特征在于,还包括:判断模块,用于判断是否在预定时间内接收到所述OSD发送的第二删除成功信息;若否,则向所述OSD再次发送删除指令。
9.一种分布式文件数据删除系统,其特征在于,包括客户端和存储端;其中,
所述客户端,用于向所述存储端发送删除请求;
所述存储端,用于接收所述客户端发送的数据删除请求,将所述数据删除请求添加至处理队列中,向客户端返回第一删除成功信息;
依次获取所述处理队列中的数据删除请求,根据所述数据删除请求更新集群节点的存储容量信息;
根据所述数据删除请求确定需删除数据的数据信息,将所述数据信息存入数据库中,每隔预设时间间隔获取所述数据库内的数据信息,将所述数据信息相对应的数据进行删除。
10.根据权利要求1所述的分布式文件数据删除系统,其特征在于,所述存储端包括:元数据节点MDS和OSD;其中,
所述MDS,用于接收客户端发送的数据删除请求,将所述数据删除请求添加至处理队列中,向客户端返回第一删除成功信息;
依次获取所述处理队列中的数据删除请求,根据所述数据删除请求更新集群节点的存储容量信息;
根据所述数据删除请求确定需删除数据的数据信息,将所述数据信息存入数据库中,每隔预设时间间隔获取所述数据库内的数据信息,根据所述数据信息定位所述需删除数据所在的OSD,向所述OSD发送删除指令;
所述OSD,用于根据所述删除指令将所述需删除数据进行删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510508415.4/1.html,转载请声明来源钻瓜专利网。