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

一种业务处理方法、装置、设备及介质制造方法及图纸

技术编号:40491201 阅读:6 留言:0更新日期:2024-02-26 19:21
本发明专利技术公开了一种业务处理方法、装置、设备及介质,涉及数据处理技术领域。在故障控制节点的业务转移至备用控制节点的情况下,在备用控制节点的各当前中央处理器核心内对目标虚拟端口均衡分配至对应的目标中央处理器核心,以作为第一次均衡分配,保证虚拟端口对应的业务线程在CPU核心的均衡处理;再根据业务均衡处理机制对业务数据均衡分配至对应的目标业务处理器核心进行业务处理,以作为第二次中央处理器核心的均衡处理,保证业务数据在业务线程下对应CPU核心的业务处理的均衡处理。在保证故障控制节点的业务正常处理的情况下,均能得到均衡负载处理,充分利用CPU资源,使得业务吞吐量提高。

【技术实现步骤摘要】

本专利技术涉及数据处理,特别是涉及一种业务处理方法、装置、设备及介质


技术介绍

1、在双控制器的存储系统内,当一个控制节点故障时,另一个存活的控制节点接管故障控制节点端口信息,将故障控制节点的链路转移至另一个控制节点后业务恢复,以保证故障控制节点的业务正常处理。

2、图1为当前双控制器的一种路径转移的示意图,如图1所示,节点a(备用控制节点10)的虚拟端口2接管节点b(故障控制节点9)虚拟端口1的全球唯一标识符(world wideport name,wwpn),链路2消逝,在主机/服务器8与节点a的虚拟端口2之间建立新的链路3,此时将链路2的业务转移到链路3。随后,由于链路1和链路3的业务负载均由中央处理器(central processing unit,cpu)核心1处理,导致节点a上对应cpu核心1相适应处理负载变大,无法维持原业务的吞吐量,使之节点a的业务处理能力降低。

3、因此,如何维持控制器的业务吞吐量以提高业务处理能力是本领域技术人员亟需要解决的技术问题。


技术实现思路

1、本专利技术的目的是提供一种业务处理方法、装置、设备及介质,以解决当前双控制器在路径转移后无法维持备用控制器的原业务的吞吐量导致业务处理能力降低的技术问题。

2、为解决上述技术问题,本专利技术提供一种业务处理方法,应用于双控制节点的存储系统,所述方法包括:

3、在故障控制节点对应的业务转移至备用控制节点的情况下,获取业务线程的业务数据、所述备用控制节点的各目标虚拟端口和各当前中央处理器核心;

4、在各所述当前中央处理器核心内对各所述目标虚拟端口均衡分配至对应的目标中央处理器核心,其中,所述目标中央处理器核心的数量为多个;

5、根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,其中,所述业务均衡处理机制基于所述业务数据的落盘编号性质和/或各所述目标中央处理器核心的使用率确定。

6、一方面,所述在各所述当前中央处理器核心内对各所述目标虚拟端口均衡分配至对应的目标中央处理器核心,包括:

7、对各所述目标虚拟端口和各所述当前中央处理器核心分别进行编号;

8、将各所述目标虚拟端口的编号对所述当前中央处理器核心的总数量进行取余处理确定各所述目标虚拟端口的编号对应的余数;

9、将各所述目标虚拟端口的编号对应的余数匹配至各所述当前中央处理器核心的编号以确定对应的所述目标中央处理器核心。

10、另一方面,所述业务均衡处理机制基于所述业务数据的落盘编号性质确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

11、获取所述业务数据对应的虚拟盘编号,其中,所述虚拟盘编号区分于主机对应盘编号;

12、将各所述目标虚拟端口对应的所述目标中央处理器核心进行编号;

13、将各所述虚拟盘编号对所述目标中央处理器核心的总数量进行取余处理确定各所述虚拟盘编号对应的余数;

14、将各所述虚拟盘编号对应的余数匹配至各所述目标中央处理器核心的编号以确定对应的所述目标中央处理器核心。

15、另一方面,所述业务均衡处理机制基于所述中央处理器核心的使用率确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

16、获取各所述目标中央处理器核心的使用率;

17、在各所述目标中央处理器核心的使用率中获取最大使用率和最小使用率分别对应的目标中央处理器核心;

18、确定所述最大使用率和所述最小使用率的差值;

19、判断所述差值是否大于差值阈值;

20、若大于,则将所述业务数据分配至所述最小使用率对应的所述目标中央处理器核心进行业务处理。

21、另一方面,所述业务均衡处理机制基于所述业务数据的落盘编号性质和各所述目标中央处理器核心的使用率确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

22、获取各所述目标中央处理器核心的使用率;

23、在各所述目标中央处理器核心的使用率中获取最大使用率和最小使用率分别对应的目标中央处理器核心;

24、确定所述最大使用率和所述最小使用率的差值;

25、判断所述差值是否大于差值阈值;

26、若大于,则将所述业务数据对应的虚拟盘落盘至所述最小使用率对应的所述目标中央处理器核心;

27、若不大于,则获取所述业务数据对应的虚拟盘编号,其中,所述虚拟盘编号区分于主机对应盘编号;

28、将各所述目标虚拟端口对应的所述目标中央处理器核心进行编号;

29、将各所述虚拟盘编号对所述目标中央处理器核心的总数量进行取余处理确定各所述虚拟盘编号对应的余数;

30、将各所述虚拟盘编号对应的余数匹配至各所述目标中央处理器核心的编号以确定对应的所述目标中央处理器核心。

31、另一方面,所述故障控制节点对应的业务转移至所述备用控制节点的转移确定过程,包括:

32、获取所述故障控制节点的虚拟端口和所述备用控制节点的待转移虚拟端口以及端口转移列表,其中,所述端口转移列表内存储所述故障控制节点的虚拟端口和所述备用控制节点的待转移虚拟端口之间的端口映射关系;

33、根据所述端口转移列表对所述故障控制节点的虚拟端口的链路并行转移至对应的所述备用控制节点的待转移虚拟端口上。

34、另一方面,所述故障控制节点对应的业务转移至所述备用控制节点的转移确定过程,包括:

35、获取所述故障控制节点的虚拟端口对应的链路优先级,其中,所述链路优先级由所述故障控制节点的链路对应的虚拟端口承接的业务线程的重要程度确定;

36、获取所述故障控制节点的虚拟端口和所述备用控制节点的待转移虚拟端口以及端口转移列表,其中,所述端口转移列表内存储所述故障控制节点的虚拟端口和所述备用控制节点的待转移虚拟端口之间的端口映射关系;

37、根据所述端口转移列表和所述链路优先级对所述故障控制节点的虚拟端口的链路转移至对应的所述备用控制节点的待转移虚拟端口上。

38、另一方面,各所述当前中央处理器核心的确定过程,包括:

39、获取所述备用控制节点对应的所有中央处理器核心;

40、确定所有所述中央处理器核心的处理类型以及对应的处理能力;

41、在所有所述中央处理器核心内筛选所述处理类型为业务处理类型对应的中央处理器核心;

42、在所有所述中央处理器核心内除所述业务处理类型之外的其他中央处理器核心内筛选对应的处理能力大于预设处理能力对应的预备中央处理器核心;

43、将所述业务处理类型对应的中央处理器核心和所述预备中央处理器核心作为各所述当前中央处本文档来自技高网...

【技术保护点】

1.一种业务处理方法,其特征在于,应用于双控制节点的存储系统,所述方法包括:

2.根据权利要求1所述的业务处理方法,其特征在于,所述在各所述当前中央处理器核心内对各所述目标虚拟端口均衡分配至对应的目标中央处理器核心,包括:

3.根据权利要求2所述的业务处理方法,其特征在于,所述业务均衡处理机制基于所述业务数据的落盘编号性质确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

4.根据权利要求2所述的业务处理方法,其特征在于,所述业务均衡处理机制基于所述中央处理器核心的使用率确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

5.根据权利要求2所述的业务处理方法,其特征在于,所述业务均衡处理机制基于所述业务数据的落盘编号性质和各所述目标中央处理器核心的使用率确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

6.根据权利要求1所述的业务处理方法,其特征在于,所述故障控制节点对应的业务转移至所述备用控制节点的转移确定过程,包括:

7.根据权利要求1所述的业务处理方法,其特征在于,所述故障控制节点对应的业务转移至所述备用控制节点的转移确定过程,包括:

8.根据权利要求1所述的业务处理方法,其特征在于,各所述当前中央处理器核心的确定过程,包括:

9.根据权利要求3至5任意一项所述的业务处理方法,其特征在于,在根据所述业务均衡处理机制对所述业务数据均衡分配确定对应的所述目标中央处理器核心之后,在对所述业务数据落盘至所述目标中央处理器核心之前,还包括:

10.根据权利要求9所述的业务处理方法,其特征在于,在所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理之后,还包括:

11.根据权利要求6或7所述的业务处理方法,其特征在于,所述备用控制节点的所述目标虚拟端口的获取过程,包括:

12.根据权利要求1所述的业务处理方法,其特征在于,在所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理之后,还包括:

13.一种业务处理装置,其特征在于,应用于双控制节点的存储系统,所述装置包括:

14.一种业务处理设备,其特征在于,包括:

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

...

【技术特征摘要】

1.一种业务处理方法,其特征在于,应用于双控制节点的存储系统,所述方法包括:

2.根据权利要求1所述的业务处理方法,其特征在于,所述在各所述当前中央处理器核心内对各所述目标虚拟端口均衡分配至对应的目标中央处理器核心,包括:

3.根据权利要求2所述的业务处理方法,其特征在于,所述业务均衡处理机制基于所述业务数据的落盘编号性质确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

4.根据权利要求2所述的业务处理方法,其特征在于,所述业务均衡处理机制基于所述中央处理器核心的使用率确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

5.根据权利要求2所述的业务处理方法,其特征在于,所述业务均衡处理机制基于所述业务数据的落盘编号性质和各所述目标中央处理器核心的使用率确定,所述根据业务均衡处理机制对所述业务数据均衡分配至对应的所述目标中央处理器核心进行业务处理,包括:

6.根据权利要求1所述的业务处理方法,其特征在于,所述故障控制节点对应的业务转移至所述备用控制节点的转移确定过程,包括:

7.根据权利要求1所述的业务处理方法,其特征在于,所述故障控制节点对应的业务转移至所述...

【专利技术属性】
技术研发人员:李宁苑忠科张在理
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1