System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 业务处理方法、装置、设备和存储介质制造方法及图纸_技高网

业务处理方法、装置、设备和存储介质制造方法及图纸

技术编号:44359127 阅读:5 留言:0更新日期:2025-02-25 09:41
本申请涉及一种业务处理方法、装置、设备和存储介质。所述方法包括:响应于业务处理指令,获取上一业务处理轮次下目标磁盘上用户输入输出IO的平均时延信息,以及当前业务处理轮次下目标磁盘关联的后台业务的业务关联信息,其中,后台业务包括无效数据回收业务、数据修复业务、数据迁移业务和数据复制业务中的至少一项,根据平均时延信息和后台业务的业务关联信息,确定在当前业务处理轮次下后台业务的目标IO请求量。采用本方法能够提高存储系统运行的可靠性。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种业务处理方法、装置、设备和存储介质


技术介绍

1、对象存储系统中存在各种各样的后台业务,如修复、垃圾回收、分级存储、异步远程复制等。上述后台业务在运行的过程中,会抢占磁盘资源,从而影响用户业务的处理。因此,在现有的业务处理方式中,为了保证用户业务的正常运行,会通过限制后台业务并发数量,来限制后台业务对磁盘资源的抢占。

2、然而,采用现有方式,简单的限制后台业务并发数量,会造成无法快速恢复系统数据的可靠性等问题,进而降低了对象存储系统运行的可靠性。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高存储系统运行可靠性的业务处理方法、装置、设备和存储介质。

2、第一方面,本申请提供了一种业务处理方法,包括:

3、响应于业务处理指令,获取上一业务处理轮次下目标磁盘上用户输入输出io的平均时延信息,以及当前业务处理轮次下目标磁盘关联的后台业务的业务关联信息;其中,后台业务包括无效数据回收业务、数据修复业务、数据迁移业务和数据复制业务中的至少一项;

4、根据平均时延信息和后台业务的业务关联信息,确定在当前业务处理轮次下后台业务的目标io请求量。

5、在本申请实施例中,通过根据用户io请求的平均时延信息和后台业务的业务关联信息,确定后台业务所能发送io请求的目标io请求量,能够在降低后台业务对用户业务影响的基础上,保证了后台业务的正常运行,进而提高了存储系统运行的可靠性。

6、在其中一个实施例中,在后台业务包括无效数据回收业务的情况下,业务关联信息包括逻辑盘集合vset中的无效数据占比和vset所属存储池的剩余可用容量;根据平均时延信息和后台业务的业务关联信息,确定在当前业务处理轮次下后台业务的目标io请求量,包括:

7、根据无效数据占比和剩余可用容量,确定在当前业务处理轮次下后台业务的初始io请求量;根据平均时延信息,对初始io请求量进行调整,得到在当前业务处理轮次下后台业务的目标io请求量。

8、在本申请实施例中,通过根据无效数据占比、剩余可用容量和平均时延信息,确定无效数据回收业务的目标io请求量,能够使当前业务处理轮次下无效数据回收业务对应的目标io请求量,与用户io请求的执行情况相匹配,进而保证了目标io请求量的合理性。

9、在其中一个实施例中,在后台业务包括数据修复业务的情况下,业务关联信息包括vset的当前数据冗余度;根据平均时延信息和后台业务的业务关联信息,确定在当前业务处理轮次下后台业务的目标io请求量,包括:

10、根据当前数据冗余度和数据修复业务对应的标准数据冗余度,确定可失效数据份数;根据可失效数据份数和平均时延信息,确定在当前业务处理轮次下后台业务的目标io请求量。

11、在本申请实施例中,通过根据可失效数据份数和平均时延信息,确定数据修复业务的目标io请求量,能够使当前业务处理轮次下数据修复业务对应的目标io请求量,与用户io请求的执行情况相匹配,进而保证了目标io请求量的合理性。

12、在其中一个实施例中,在后台业务包括数据迁移业务的情况下,业务关联信息包括分级存储优先级和vset内高性能层的可用容量;根据平均时延信息和后台业务的业务关联信息,确定在当前业务处理轮次下后台业务的目标io请求量,包括:

13、根据可用容量和平均时延信息,确定在当前业务处理轮次下后台业务的初始io请求量;根据分级存储优先级,对初始io请求量进行调整,得到在当前业务处理轮次下后台业务的目标io请求量。

14、在本申请实施例中,通过根据可用容量、平均时延信息和分级存储优先级,确定数据迁移业务的目标io请求量,能够使当前业务处理轮次下数据迁移业务对应的目标io请求量,与用户io请求的执行情况相匹配,进而保证了目标io请求量的合理性。

15、在其中一个实施例中,在后台业务包括数据复制业务的情况下,业务关联信息包括远程复制任务的优先级。

16、在本申请实施例中,引入数据复制业务所关联的远程复制任务的优先级,能够保证目标io请求量确定的合理性。

17、在其中一个实施例中,在后台业务包括无效数据回收业务、数据修复业务、数据迁移业务和数据复制业务中的至少两项的情况下,根据平均时延信息和后台业务的业务关联信息,确定在当前业务处理轮次下后台业务的目标io请求量,包括:

18、根据平均时延信息,确定各后台业务的总io请求量;根据总io请求量和各后台业务的业务关联信息,确定在当前业务处理轮次下各后台业务的目标io请求量。

19、在本申请实施例中,通过根据平均时延信息和各后台业务的业务关联信息,确定在当前业务处理轮次下各后台业务的目标io请求量,既能够保证使各后台业务的目标io请求量,与用户io请求的执行情况相匹配,又能保证各后台业务的目标io请求量分配的合理性。

20、在其中一个实施例中,该方法还包括:

21、向后台业务对应的业务管理端发送目标io请求量个当前业务令牌;其中,每一当前业务令牌用于供业务管理端发起一次业务io请求;在当前业务处理轮次内,对业务管理端基于当前业务令牌所发起的业务io请求进行处理。

22、在本申请实施例中,通过向后台业务对应的业务管理端发送目标io请求量个当前业务令牌,能够保证在当前业务处理轮次内,仅处理目标io请求量个业务io请求,进而保证了用户io请求处理的可靠性。

23、第二方面,本申请还提供了一种业务处理装置,包括:

24、信息获取模块,用于响应于业务处理指令,获取上一业务处理轮次下目标磁盘上用户输入输出io的平均时延信息,以及当前业务处理轮次下目标磁盘关联的后台业务的业务关联信息;其中,后台业务包括无效数据回收业务、数据修复业务、数据迁移业务和数据复制业务中的至少一项;

25、确定模块,用于根据平均时延信息和后台业务的业务关联信息,确定在当前业务处理轮次下后台业务的目标io请求量。

26、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

27、响应于业务处理指令,获取上一业务处理轮次下目标磁盘上用户输入输出io的平均时延信息,以及当前业务处理轮次下目标磁盘关联的后台业务的业务关联信息;其中,后台业务包括无效数据回收业务、数据修复业务、数据迁移业务和数据复制业务中的至少一项;

28、根据平均时延信息和后台业务的业务关联信息,确定在当前业务处理轮次下后台业务的目标io请求量。

29、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

30、响应于业务处理指令,获取上一业务处理轮次下目标磁盘上用户输入输出io的平均时延信息,以及当前业务处理轮次下目标磁盘关联的后本文档来自技高网...

【技术保护点】

1.一种业务处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述后台业务包括无效数据回收业务的情况下,所述业务关联信息包括逻辑盘集合VSET中的无效数据占比和VSET所属存储池的剩余可用容量;

3.根据权利要求1所述的方法,其特征在于,在所述后台业务包括数据修复业务的情况下,所述业务关联信息包括VSET的当前数据冗余度;

4.根据权利要求1所述的方法,其特征在于,在所述后台业务包括数据迁移业务的情况下,所述业务关联信息包括分级存储优先级和VSET内高性能层的可用容量;

5.根据权利要求1所述的方法,其特征在于,在所述后台业务包括数据复制业务的情况下,所述业务关联信息包括远程复制任务的优先级。

6.根据权利要求1-5任一项所述的方法,其特征在于,在所述后台业务包括无效数据回收业务、数据修复业务、数据迁移业务和数据复制业务中的至少两项的情况下,所述根据所述平均时延信息和所述后台业务的业务关联信息,确定在所述当前业务处理轮次下所述后台业务的目标IO请求量,包括:

7.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:

8.一种业务处理装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种业务处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述后台业务包括无效数据回收业务的情况下,所述业务关联信息包括逻辑盘集合vset中的无效数据占比和vset所属存储池的剩余可用容量;

3.根据权利要求1所述的方法,其特征在于,在所述后台业务包括数据修复业务的情况下,所述业务关联信息包括vset的当前数据冗余度;

4.根据权利要求1所述的方法,其特征在于,在所述后台业务包括数据迁移业务的情况下,所述业务关联信息包括分级存储优先级和vset内高性能层的可用容量;

5.根据权利要求1所述的方法,其特征在于,在所述后台业务包括数据复制业务的情况下,所述业务关联信息包括远程复制任务的优先级。

6.根据权利要求1...

【专利技术属性】
技术研发人员:陈海涛海杰冯晓培严明坤张恒
申请(专利权)人:天津中科曙光存储科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1