本技术涉及通信领域,尤其涉及一种容灾系统控制方法、容灾系统、电子装置及可读存储介质。
背景技术:
1、5g通讯网络朝着sdn/nfv方向发展,通讯网络管理系统的管理容量也日益剧增,网络产生的各类业务和管理信息数据量爆炸式增长,相应的系统高可用性,关键数据的容灾保障显得尤为重要。同时架构分布式,虚拟化,paas云化已成为标准架构技术。目前paas上通用可选的容灾方案可以分为基础设施存储层容灾方案,业务应用层容灾方案和paas中间件层容灾方案,各自适用不同业务场景要求。目前在业界paas平台上异地容灾方案包括中间件对象层容灾;中间件对象层容灾方案与业务和底层硬件和文件系统无强耦合,通用适用性强,容灾rto/rpo指标高,具有巨大商用优势;但原有中间件层容灾方案对于文件系统数据容灾同步需要借助ftp中间件,同时业务参与实现,使得容灾方案与文件系统数据耦合紧密,加重业务开发负担。
技术实现思路
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、本发明提出的一种容灾系统控制方法、容灾系统、电子装置及可读存储介质,通过主用边车获取主用业务容器中的容灾数据的主用摘要信息,并接收备用边车发送的备用摘要信息;通过所述主用边车比较所述主用摘要信息与所述备用摘要信息得到的同步数据变化对象,并将所述同步数据变化对象发送至主用同步协调器;通过所述主用同步协调器根据所述同步数据变化对象进行数据同步操作。通过对业务容器部署边车来实现容灾数据的备份,容灾系统并不侵入到业务中,业务与容灾之间解耦,业务本身不参与到容灾中,从而便于实现业务开发。