[发明专利]一种存储池的容量校验方法、系统及装置有效
申请号: | 202010605981.8 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111752979B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 赵玉新;颜秉珩 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 容量 校验 方法 系统 装置 | ||
1.一种存储池的容量校验方法,其特征在于,包括:
预先设置用于缓存存储池容量的容量缓存器;
在一存储任务开始执行时,将存储池的当前容量减去所述存储任务的容量占用信息对应的容量值,得到所述存储池的待更新容量,并根据此待更新容量更新所述容量缓存器中缓存的存储池容量;
在所述存储任务执行结束时,将所述存储池的当前容量加上所述存储任务的容量占用信息对应的容量值,得到所述存储池的待更新容量,并根据此待更新容量更新所述容量缓存器中缓存的存储池容量,以基于所述容量缓存器中缓存的存储池容量进行容量校验;
所述容量校验方法还包括:
预先设置用于缓存存储池容量的通用缓存器;
在接收到存储池底层定期上报的所述存储池的当前容量信息后,根据所述存储池的当前容量信息更新所述通用缓存器中缓存的存储池容量;
判断所述通用缓存器中缓存的存储池容量是否准确;
若是,则根据所述通用缓存器中缓存的存储池容量修正所述容量缓存器中缓存的存储池容量。
2.如权利要求1所述的存储池的容量校验方法,其特征在于,判断所述通用缓存器中缓存的存储池容量是否准确的过程,包括:
判断所述容量缓存器当前是否存在更新存储池容量的容量更新任务;
若存在,则确定所述通用缓存器中缓存的存储池容量不准确;
若不存在,则判断所述容量缓存器没有容量更新任务的持续时间是否到达所述存储池底层的定期上报时间;
若未到达,则确定所述通用缓存器中缓存的存储池容量不准确;
若到达,则确定所述通用缓存器中缓存的存储池容量准确。
3.如权利要求1所述的存储池的容量校验方法,其特征在于,所述容量校验方法还包括:
在多个存储任务并发执行之前,将所述存储池的当前容量减去第一个触发的存储任务的容量占用信息对应的容量值,得到所述存储池的当前可用容量;
判断所述存储池的当前可用容量是否大于下一个触发的存储任务的容量占用信息对应的容量值;
若是,则将所述存储池的当前可用容量减去下一个触发的存储任务的容量占用信息对应的容量值,以更新所述存储池的当前可用容量,并重新执行判断所述存储池的当前可用容量是否大于下一个触发的存储任务的容量占用信息对应的容量值的步骤;
若否,则禁止执行下一个触发的存储任务及其之后触发的存储任务,直至所述存储池的容量释放至足够下一个触发的存储任务使用。
4.如权利要求1所述的存储池的容量校验方法,其特征在于,所述容量缓存器中缓存的存储池容量以key-value形式存放;其中,key表示存储池ID;value表示存储池可用容量。
5.如权利要求4所述的存储池的容量校验方法,其特征在于,所述value数值的类型为支持并发的concurrentHashMap类型。
6.一种存储池的容量校验系统,其特征在于,包括:
缓存器预设模块,用于预先设置用于缓存存储池容量的容量缓存器;
第一容量更新模块,用于在一存储任务开始执行时,将存储池的当前容量减去所述存储任务的容量占用信息对应的容量值,得到所述存储池的待更新容量,并根据此待更新容量更新所述容量缓存器中缓存的存储池容量;
第二容量更新模块,用于在所述存储任务执行结束时,将所述存储池的当前容量加上所述存储任务的容量占用信息对应的容量值,得到所述存储池的待更新容量,并根据此待更新容量更新所述容量缓存器中缓存的存储池容量;
容量校验模块,用于基于所述容量缓存器中缓存的存储池容量进行容量校验;
所述容量校验系统还包括:
通用缓存预设模块,用于预先设置用于缓存存储池容量的通用缓存器;
容量更新模块,用于在接收到存储池底层定期上报的所述存储池的当前容量信息后,根据所述存储池的当前容量信息更新所述通用缓存器中缓存的存储池容量;
容量判断模块,用于判断所述通用缓存器中缓存的存储池容量是否准确;若是,则执行容量修正模块;
容量修正模块,用于根据所述通用缓存器中缓存的存储池容量修正所述容量缓存器中缓存的存储池容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010605981.8/1.html,转载请声明来源钻瓜专利网。