[发明专利]一种逻辑卷删除的控制方法、装置及设备有效
申请号: | 202010027114.0 | 申请日: | 2020-01-10 |
公开(公告)号: | CN111258501B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 王旭 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 逻辑 删除 控制 方法 装置 设备 | ||
1.一种逻辑卷删除的控制方法,其特征在于,所述方法包括以下步骤:
根据集群内的节点个数及各节点的业务状态确定最大进程数,并根据所述各节点的软硬件配置确定最大线程数;
根据估算的每秒最大删除个数和逻辑卷的对象大小确定单线程最大删除速度;
基于所述单线程最大删除速度、所述最大线程数、所述最大进程数制定多个删除速度控制策略;
响应于接收到对逻辑卷的删除指令,根据所述删除指令中的控制标识按照所述多个删除速度控制策略之一删除所述逻辑卷;
其中,所述基于所述单线程最大删除速度、所述最大线程数、所述最大进程数制定多个删除速度控制策略进一步包括:
基于所述单线程最大删除速度、所述最大线程数、所述最大进程数制定第一删除速度控制策略、第二删除速度控制策略和第三删除速度控制策略,其中:
所述第一删除速度控制策略配置为建立所述最大进程数的进程并分别在各个进程中配置所述最大线程数的线程,各个线程采用等于所述单线程最大删除速度的删除速度;
所述第二删除速度控制策略配置为建立单进程并分别在所述单进程中配置单线程,所述单线程采用小于等于所述单线程最大删除速度的删除速度;
所述第三删除速度控制策略配置为建立小于所述最大进程数的进程并分别在各个进程中配置小于所述最大线程数的线程,所建立的进程数和所建立的线程数不同时为一并且各个线程采用小于等于所述单线程最大删除速度的删除速度;
所述响应于接收到对逻辑卷的删除指令,根据所述删除指令中的控制标识按照所述多个删除速度控制策略之一删除所述逻辑卷进一步包括:
响应于所述控制标识为无效,按照所述第一删除速度控制策略删除所述逻辑卷;
响应于所述控制标识为有效且不包含删除速度阈值,按照所述第二删除速度控制策略删除所述逻辑卷;
响应于所述控制标识为有效且包含删除速度阈值,按照所述第三删除速度控制策略删除所述逻辑卷。
2.根据权利要求1所述的控制方法,其特征在于,所述根据估算的每秒最大删除个数和逻辑卷的对象大小确定单线程最大删除速度进一步包括:
在测试节点建立单进程并在所述单进程中配置单线程;
在预定时间内模拟对象删除操作并记录删除的对象总数;
基于所述删除对象总数和所述预定时间估算所述每秒最大删除个数。
3.根据权利要求2所述的控制方法,其特征在于,所述根据估算的每秒最大删除个数和逻辑卷的对象大小确定单线程最大删除速度进一步包括:
识别所述逻辑卷的对象大小,并基于所述估算的每秒最大删除个数和所述逻辑卷的对象大小的乘积确定所述单线程最大删除速度。
4.根据权利要求1所述的控制方法,其特征在于,所述第二删除速度控制策略还配置为根据逻辑卷的对象大小相应调整每秒删除个数使得所述删除速度小于等于所述单线程最大删除速度。
5.根据权利要求1所述的控制方法,其特征在于,所述第三删除速度控制策略还配置为使所述各个线程采用所述单线程最大删除速度,相应调整建立的进程的数量以及分别在各个进程中配置的线程的数量使得所述单线程最大删除速度、所述建立的进程的数量、所述配置的线程的数量的乘积大于所述单线程最大删除速度且小于等于删除速度阈值。
6.根据权利要求5所述的控制方法,其特征在于,所述第三删除速度控制策略还配置为计算所述删除速度阈值与所述单线程最大删除速度的比值,根据所述比值确定单个进程中待配置的线程数,并基于所述比值与所述线程数的商确定待建立的进程数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010027114.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种端到端的浮游生物数据库构建系统及方法
- 下一篇:一种动态验证码生成方法