System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 容灾切换装置及容灾切换系统制造方法及图纸_技高网

容灾切换装置及容灾切换系统制造方法及图纸

技术编号:39954111 阅读:6 留言:0更新日期:2024-01-08 23:32
本公开涉及一种容灾切换装置及容灾切换系统。容灾切换装置包括:切换任务创建模块,用于在接收到切换请求时,确定待切换对象的切换相关信息,并根据所述切换相关信息创建切换任务,所述切换任务包括待切换对象的标识;切换引擎模块与所述切换任务创建模块相连,用于根据所创建的切换任务和预设的切换流程对所述待切换对象进行容灾切换。如此,提高了切换的速率。此外,切换引擎模块利用程序化的切换流程进行切换减少了人为因素导致的切换异常问题,因此,提升了容灾切换效率。

【技术实现步骤摘要】

本公开涉及容灾切换,具体地,涉及一种容灾切换装置及容灾切换系统


技术介绍

1、在云原生场景下,由于系统架构的复杂性和服务的多样性,存在着各种技术风险,例如网络故障、硬件故障、应用程序崩溃等。为了保证系统的高可用性和容灾能力,一般会配置主站点和灾备站点。正常情况下,主站点可以处理用户请求的业务,并为用户提供相应的服务。当主站点发生故障(且暂时无法恢复)时,灾备站点可以接管主站点上的业务,并继续为用户提供服务。其中,将业务的处理方从主站点切换到灾备站点时,需要一套基于云原生的容灾切换平台来执行切换。


技术实现思路

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、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种容灾切换装置,其特征在于,所述容灾切换装置包括:

2.根据权利要求1所述的容灾切换装置,其特征在于,所述容灾切换装置还包括:人机交互界面;

3.根据权利要求2所述的容灾切换装置,其特征在于,

4.根据权利要求2所述的容灾切换装置,其特征在于,所述容灾切换装置还包括数据访问模块;

5.根据权利要求2所述的容灾切换装置,其特征在于,所述切换任务创建模块包括作业管理器和任务管理器;

6.根据权利要求5所述的容灾切换装置,其特征在于,所述容灾切换装置还包括元数据管理模块;

7.根据权利要求6所述的容灾切换装置,其特征在于,所述元数据管理模块与所述人机交互界面相连,还用于从数据配置中心获取当前业务正在使用的对象的配置信息,并将所述当前业务正在使用的对象的配置信息显示在所述人机交互界面上,以便用户选择待切换对象。

8.根据权利要求1-7中任一项所述的容灾切换装置,其特征在于,所述待切换对象包括管控服务对象和/或中间件服务对象。

9.一种容灾切换系统,其特征在于,包括:如权利要求1-8中任一项所述的容灾切换装置、业务集群和多个站点;

10.根据权利要求9所述的容灾切换系统,其特征在于,所述容灾切换系统还包括:数据配置中心;

...

【技术特征摘要】

1.一种容灾切换装置,其特征在于,所述容灾切换装置包括:

2.根据权利要求1所述的容灾切换装置,其特征在于,所述容灾切换装置还包括:人机交互界面;

3.根据权利要求2所述的容灾切换装置,其特征在于,

4.根据权利要求2所述的容灾切换装置,其特征在于,所述容灾切换装置还包括数据访问模块;

5.根据权利要求2所述的容灾切换装置,其特征在于,所述切换任务创建模块包括作业管理器和任务管理器;

6.根据权利要求5所述的容灾切换装置,其特征在于,所述容灾切换装置还包括元数据管理模块;

7.根据权利要求6所...

【专利技术属性】
技术研发人员:符彦军王知军刘远哲施瑞涛
申请(专利权)人:北京钱袋宝支付技术有限公司
类型:发明
国别省市:

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

1