[发明专利]一种存储系统中的文件删除方法、装置及设备在审
申请号: | 201810522664.2 | 申请日: | 2018-05-28 |
公开(公告)号: | CN108846032A | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 方兰春 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 删除操作 存储系统 删除指令 文件删除 待删除文件 配置 计算机可读存储介质 接收客户端 装置及设备 处理队列 有效控制 正常业务 申请 阻塞 内存 删除 转发 发送 统计 | ||
本申请公开了一种存储系统中的文件删除方法,包括接收客户端发送的待删除文件对应的删除指令;统计当前执行删除操作对应的操作数量;判断所述操作数量是否达到删除操作配置阈值;若达到所述删除操作配置阈值,则将所述删除指令转发至待处理队列,等待执行所述删除指令;若未达到所述删除操作配置阈值,则执行所述删除指令,将所述删除指令对应的待删除文件删除。该文件删除方法可有效控制前端的删除操作速度,避免了由于存储系统有大量的删除操作涌入后端,而导致存储系统内存暴增,以及前端正常业务操作阻塞的问题。本申请还公开了一种存储系统中的文件删除装置、设备及计算机可读存储介质,均具有上述有益效果。
技术领域
本申请涉及分布式存储系统领域,特别涉及一种存储系统中的文件删除方法,还涉及一种存储系统中的文件删除装置、设备及计算机可读存储介质。
背景技术
在云计算时代,海量数据对分布式存储系统的要求越来越高,特别是某些操作会严重影响分布式存储系统的整体性能。例如在数据的删除操作过程中,大文件的删除操作成为分布式存储系统潜在的性能瓶颈点。
一般情况下,分布式存储系统的客户端为了更好的用户体验,在进行大文件的删除操作时,用户可通过客户端感觉到该删除操作瞬间即可完成。但是,在实际操作过程中,客户端底层会将删除该大文件的操作分解成大量的对象文件,然后对这些对象文件执行删除操作。
具体而言,客户端在接收到待删除文件对应的删除总命令后,会将该删除总命令分割为多个对象文件对应的删除指令,其中,该待删除文件即包括上述多个对象文件;进一步,客户端会将这些删除指令一同发送到分布式存储系统后端执行处理,而由于各个删除指令也会占用部分内存空间,因此可能会导致有大量的删除指令堆积在分布式存储系统的内存中,进一步导致系统集群的内存使用量暴增,严重时则会占用Swap空间,拖慢分布式存储系统的性能,甚至可能致使系统发生严重错误,同时阻塞前端客户正常的业务操作。
因此,如何有效避免分布式存储系统有大量的删除操作指令涌入后端,从而导致分布式存储系统内存暴增,以及前端正常业务操作阻塞的问题是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种存储系统中的文件删除方法,该文件删除方法可以有效控制前端的删除操作速度,避免了由于存储系统有大量的删除操作涌入后端,而导致存储系统内存暴增,以及前端正常业务操作阻塞的问题;本申请的另一目的是提供一种存储系统中的文件删除装置、设备及计算机可读存储介质,均具有上述有益效果。
为解决上述技术问题,本申请提供了一种存储系统中的文件删除方法,所述文件删除方法包括:
接收客户端发送的待删除文件对应的删除指令;
统计当前执行删除操作对应的操作数量;
判断所述操作数量是否达到删除操作配置阈值;
若达到所述删除操作配置阈值,则将所述删除指令转发至待处理队列,等待执行所述删除指令;
若未达到所述删除操作配置阈值,则执行所述删除指令,将所述删除指令对应的待删除文件删除。
优选的,所述统计当前执行删除操作对应的操作数量之前,还包括:
判断所述删除指令对应的待删除文件是否满足执行所述删除指令的条件;
若不满足,则对所述待删除文件执行一键删除操作;
若满足,则统计当前执行删除操作对应的操作数量。
优选的,所述判断所述删除指令对应的待删除文件是否满足执行所述删除指令的条件,包括:
判断所述待删除文件的占用空间是否达到预定删除上限;
若否,则确定为不满足执行条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810522664.2/2.html,转载请声明来源钻瓜专利网。