数据中心的切换方法、装置、设备及存储介质制造方法及图纸

技术编号:21957177 阅读:21 留言:0更新日期:2019-08-24 20:41
本发明专利技术提供一种数据中心的切换方法、装置、设备及存储介质,即在检测到切换指令时,判断所述切换指令中的切换对象是业务应用还是数据库;若是业务应用,则根据预设配置中心模块中的应用信息,判断所述业务应用是否为多点应用;若为多点应用,则通过双活切换模块以及所述配置中心模块中存储的预设切换编排,将所述业务应用传输至第一数据中心的流量切换至第二数据中心;若不是多点应用,则通过角色切换模块以及所述切换编排,将所述业务应用对应的主数据中心切换为备用数据中心。本发明专利技术基于切换对象确定对应的切换模块和切换编排,从而切换所述切换对象,实现灵活切换,提升了切换效率,降低了维护难度。

Switching Method, Device, Equipment and Storage Medium of Data Center

【技术实现步骤摘要】
数据中心的切换方法、装置、设备及存储介质
本专利技术涉及计算机
,尤其涉及一种数据中心的切换方法、装置、设备及计算机可读存储介质。
技术介绍
随着互联网的高速发展、用户数量及网络流量的迅速增长,服务器的负担日益增加。为了缓解服务器的压力,对网络服务器的可扩展性和可用性提出了更高的要求。为了解决上述问题,互联网数据中心(IDC)应运而生。互联网数据中心是一种高端的数据传输服务和高速接入服务,不仅可以提供快速安全的网路,还可以提供对服务器监管、流量监控等网络管理方案的服务。针对现有互联网服务标准并结合金融行业自身特点与监管要求,互联网数据中心必须实现两地三中心的结构,但是行业中大多数的互联网数据中心一般是基础架构可以多活切换而服务无法多活切换,即使技术能力较强的企业能做到服务级别的多活切换但无法做到整个互联网数据中心级别所有服务一起并行切换。因此,如何解决现有无法做到整个互联网数据中心级别所有服务一起并行切换的问题,是目前亟需解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种数据中心的切换方法、装置、设备及计算机可读存储介质,旨在解决现有无法做到整个互联网数据中心级别所有服务一起并行切换的技术问题。为实现上述目的,本专利技术提供一种数据中心的切换方法,所述数据中心的切换方法包括以下步骤:在检测到切换指令时,获取所述切换指令中的切换对象,并判断所述切换对象是业务应用还是数据库;若所述切换对象是业务应用,则根据预设配置中心模块中的应用信息,判断所述业务应用是否为多点应用;若所述业务应用为多点应用,则通过双活切换模块以及所述配置中心模块中存储的预设切换编排,将所述业务应用传输至第一数据中心的流量切换至第二数据中心;若所述业务应用不是多点应用,则通过角色切换模块以及所述切换编排,将所述业务应用对应的主数据中心切换为备用数据中心。可选地,所述若所述业务应用为多点应用,则通过双活切换模块以及所述预设配置中心模块中存储的预设切换编排,将所述业务应用传输至第一数据中心的流量切换至第二数据中心的步骤具体包括:若所述业务应用为多点应用,则通过预设流程引擎、双活切换模块以及所述配置中心模块中存储的切换编排,启用预设容器,通过所述容器将所述业务应用传输至第一数据中心的流量切换至第二数据中心。可选地,所述若所述业务应用为多点应用,则通过预设流程引擎、双活切换模块以及所述配置中心模块中存储的切换编排,启用预设容器,通过所述容器将所述业务应用传输至第一数据中心的流量切换至第二数据中心的步骤具体包括:若所述业务应用为多点应用,则通过预设流程引擎以及RoundRobin轮询调度算法,获取所述配置中心模块中存储的第一调度顺序;根据所述第一调度顺序,确定所述第一数据中心的下一个待调度数据中心,作为第二数据中心,并启用预设容器,通过所述容器将所述业务应用传输至第一数据中心的流量切换至第二数据中心。可选地,所述若所述业务应用为多点应用,则通过预设流程引擎、双活切换模块以及所述配置中心模块中存储的切换编排,启用预设容器,通过所述容器将所述业务应用传输至第一数据中心的流量切换至第二数据中心的步骤之后,还包括:在接收到切换历史读取指令时,获取所述容器中的容器日志;根据所述切换历史读取指令中的切换对象标识,在所述容器日志中获取所述切换对象标识对应的相关切换数据,并显示所述相关切换数据。可选地,所述若所述切换对象是业务应用,则根据预设配置中心模块中的应用信息,判断所述业务应用是否为多点应用的步骤之后,还包括:判断所述业务应用的应用数量是否为多个;若所述应用数量为多个,则根据所述切换编排中的切换优先级,依次进行所述业务应用中各个应用的切换。可选地,所述若所述业务应用不是多点应用,则通过角色切换模块以及所述切换编排,将所述业务应用对应的主数据中心切换为备用数据中心的步骤具体包括:若所述业务应用不是多点应用,则通过角色切换模块以及权重轮询调度算法WeightedRound-RobinScheduling,获取所述配置中心模块中存储的第二调度顺序以及各数据中心对应的调度权重;根据所述第二调度顺序以及所述调度权重,在各数据中心中确定权重最大的数据中心为备用数据中心,将所述主数据中心的权重调整为零,并将主数据中心对应的调度权重增加至备用数据中心,以将所述业务应用对应的主数据中心切换为备用数据中心。可选地,所述在检测到切换指令时,获取所述切换指令中的切换对象,并判断所述切换对象是业务应用还是数据库的步骤之后,还包括:若所述切换对象是数据库,则根据数据库切换模块以及所述切换编排,将当前使用的主数据库切换为备用数据库;或若所述切换对象包括业务应用和数据库,则根据所述切换编排,依次进行所述业务应用以及数据库的切换。此外,为实现上述目的,本专利技术还提供一种数据中心的切换装置,所述数据中心的切换装置包括:切换判断模块,用于在检测到切换指令时,获取所述切换指令中的切换对象,并判断所述切换对象是业务应用还是数据库;应用判断模块,用于若所述切换对象是业务应用,则根据预设配置中心模块中的应用信息,判断所述业务应用是否为多点应用;第一切换模块,用于若所述业务应用为多点应用,则通过双活切换模块以及所述配置中心模块中存储的预设切换编排,将所述业务应用传输至第一数据中心的流量切换至第二数据中心;第二切换模块,用于若所述业务应用不是多点应用,则通过角色切换模块以及所述切换编排,将所述业务应用对应的主数据中心切换为备用数据中心。此外,为实现上述目的,本专利技术还提供一种数据中心的切换设备,所述数据中心的切换设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的数据中心的切换程序,其中所述数据中心的切换程序被所述处理器执行时,实现如上述的数据中心的切换方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据中心的切换程序,其中所述数据中心的切换程序被处理器执行时,实现如上述的数据中心的切换方法的步骤。本专利技术提供一种数据中心的切换方法,即在检测到切换指令时,获取所述切换指令中的切换对象,并判断所述切换对象是业务应用还是数据库;若所述切换对象是业务应用,则根据预设配置中心模块中的应用信息,判断所述业务应用是否为多点应用;若所述业务应用为多点应用,则通过双活切换模块以及所述配置中心模块中存储的预设切换编排,将所述业务应用传输至第一数据中心的流量切换至第二数据中心;若所述业务应用不是多点应用,则通过角色切换模块以及所述切换编排,将所述业务应用对应的主数据中心切换为备用数据中心。通过上述方式,本专利技术基于具体切换对象确定对应的切换模块和切换编排,然后根据所述切换模块和切换编排切换所述切换对象,从而实现灵活切换,提升了切换效率,降低了维护难度,解决了现有无法做到整个互联网数据中心级别所有服务一起并行切换的技术问题。附图说明图1为本专利技术实施例方案中涉及的数据中心的切换设备的硬件结构示意图;图2为本专利技术数据中心的切换方法第一实施例的流程示意图;图3为本专利技术数据中心的切换方法第二实施例的流程示意图;图4为本专利技术数据中心的切换方法第三实施例的流程示意图;图5为本专利技术数据中心的切换装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例本文档来自技高网...

【技术保护点】
1.一种数据中心的切换方法,其特征在于,所述数据中心的切换方法包括以下步骤:在检测到切换指令时,获取所述切换指令中的切换对象,并判断所述切换对象是业务应用还是数据库;若所述切换对象是业务应用,则根据预设配置中心模块中的应用信息,判断所述业务应用是否为多点应用;若所述业务应用为多点应用,则通过双活切换模块以及所述配置中心模块中存储的预设切换编排,将所述业务应用传输至第一数据中心的流量切换至第二数据中心;若所述业务应用不是多点应用,则通过角色切换模块以及所述切换编排,将所述业务应用对应的主数据中心切换为备用数据中心。

【技术特征摘要】
1.一种数据中心的切换方法,其特征在于,所述数据中心的切换方法包括以下步骤:在检测到切换指令时,获取所述切换指令中的切换对象,并判断所述切换对象是业务应用还是数据库;若所述切换对象是业务应用,则根据预设配置中心模块中的应用信息,判断所述业务应用是否为多点应用;若所述业务应用为多点应用,则通过双活切换模块以及所述配置中心模块中存储的预设切换编排,将所述业务应用传输至第一数据中心的流量切换至第二数据中心;若所述业务应用不是多点应用,则通过角色切换模块以及所述切换编排,将所述业务应用对应的主数据中心切换为备用数据中心。2.如权利要求1所述的数据中心的切换方法,其特征在于,所述若所述业务应用为多点应用,则通过双活切换模块以及所述预设配置中心模块中存储的预设切换编排,将所述业务应用传输至第一数据中心的流量切换至第二数据中心的步骤具体包括:若所述业务应用为多点应用,则通过预设流程引擎、双活切换模块以及所述配置中心模块中存储的切换编排,启用预设容器,通过所述容器将所述业务应用传输至第一数据中心的流量切换至第二数据中心。3.如权利要求2所述的数据中心的切换方法,其特征在于,所述若所述业务应用为多点应用,则通过预设流程引擎、双活切换模块以及所述配置中心模块中存储的切换编排,启用预设容器,通过所述容器将所述业务应用传输至第一数据中心的流量切换至第二数据中心的步骤具体包括:若所述业务应用为多点应用,则通过预设流程引擎以及RoundRobin轮询调度算法,获取所述配置中心模块中存储的第一调度顺序;根据所述第一调度顺序,确定所述第一数据中心的下一个待调度数据中心,作为第二数据中心,并启用预设容器,通过所述容器将所述业务应用传输至第一数据中心的流量切换至第二数据中心。4.如权利要求2所述的数据中心的切换方法,其特征在于,所述若所述业务应用为多点应用,则通过预设流程引擎、双活切换模块以及所述配置中心模块中存储的切换编排,启用预设容器,通过所述容器将所述业务应用传输至第一数据中心的流量切换至第二数据中心的步骤之后,还包括:在接收到切换历史读取指令时,获取所述容器中的容器日志;根据所述切换历史读取指令中的切换对象标识,在所述容器日志中获取所述切换对象标识对应的相关切换数据,并显示所述相关切换数据。5.如权利要求1所述的数据中心的切换方法,其特征在于,所述若所述切换对象是业务应用,则根据预设配置中心模块中的应用信息,判断所述业务应用是否为多点应用的步骤之后,还包括:判断所述业务应用的应用数量是否为多个...

【专利技术属性】
技术研发人员:吴开剑刘俊
申请(专利权)人:陆金所上海科技服务有限公司
类型:发明
国别省市:上海,31

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

1