支持多云生产环境的容灾方法及系统技术方案

技术编号:34248837 阅读:17 留言:0更新日期:2022-07-24 11:02
本发明专利技术公开了一种支持多云生产环境的容灾方法及系统。其中,该方法包括:在接收到容灾指令之后,基于业务规则和所获取的生产对象描述信息,进行容灾策略编排,生成容灾策略,其中,所述生产对象描述信息用于描述待容灾的云应用的生产环境;根据所述容灾策略,执行容灾操作,其中,所述容灾操作包括以下至少之一:数据的备份和/或恢复、生产环境迁移和重建,DNS切换和/或回切以及生产环境的状态采集和监控。本发明专利技术解决了相关技术中容灾过程不够智能化的技术问题。化的技术问题。化的技术问题。

Disaster recovery method and system supporting multi cloud production environment

【技术实现步骤摘要】
支持多云生产环境的容灾方法及系统


[0001]本专利技术涉及云存储领域,具体而言,涉及一种支持多云生产环境的容灾方法及系统。

技术介绍

[0002]现有技术提供了一种实现云服务产品主备容灾的方法,该方法将主备数据中心的机器做成一个容器集群,在主数据中心部署所有产品组件,在备数据中心部署租户关键业务组件,租户关键业务组件在主备数据中心同时运行;租户业务访问负载均衡,负载均衡分发业务流量到主数据中心,当主数据中心不能提供服务时,切换到备数据中心,当主数据中心修复后,业务切回到主数据中心。该实现云服务产品主备容灾的方法,当服务产品所在数据中心由于不可抗拒因素不能提供服务时,能够实现主数据中心与备数据中心的快速切换。
[0003]该技术方案更接近是一种部署策略,本质是业务应用在不同数据中心的部分冗余部署,更多的是起到负载均衡的作用。因备用数据中心只部署了关键业务组件,备用数据中心在主数据中心不能提供服务时,实际上并不能做到整个业务应用的容灾。因备用生产环境不具有主数据中心的全部功能及数据,不能真正起到容灾的效果。同时,该方案也未采用智能相关技术或实现手段。
[0004]现有技术还提供了另一种容灾方法、系统和装置,该方法能够获取待容灾的云应用的第一描述信息,该描述信息包括所述待容灾的云应用在生产站点所使用的源虚拟机的信息和源网络的信息,基于这种从整体上对待容灾的云应用进行描述的第一描述信息,可以生成所述待容灾的云应用在容灾站点的第二描述信息,该第二描述信息从整体上对所述待容灾的云应用在容灾站点的部署进行了描述,所述容灾站点能够获取所述第二描述信息,在所述容灾站点中恢复所述待容灾的云应用,实现了基于云应用的容灾。
[0005]该方案本质上是获取待容灾云应用的虚拟机、网络及部署描述信息,再利用这些描述信息在容灾站点对待容灾云应用进行重建,从而达到容灾目标。该方法的容灾对象或粒度局限于虚拟机,本质上是虚拟机的复制和配置,缺少灵活性且不具有普遍一般性。同时,该方案也未采用智能相关技术或实现手段。
[0006]现有技术还提供了一种容灾系统创建方法,在该方法中,创建分布于不同云平台的均具备纳管功能的多个数据中心,并创建包含多个存储节点的用于保存业务数据的存储集群,从多个数据中心中确定出目标数据中心,为目标数据中心创建一个与容灾云主机规格需求相符的云硬盘,在目标数据中心创建用于作为主设备的目标云主机,分别利用其余每个数据中心的纳管功能对云硬盘进行纳管,以建立其余数据中心对云硬盘的管理权限,并在其余数据中心分别创建与目标云主机的规格相一致的用于作为从设备的云主机。
[0007]该方案将业务数据进行同步至多个数据中心云硬盘,在发生灾难时,将业务应用部署至其他数据中心并连接至备用云硬盘,达到云应用容灾的目的。该方案本质是存储备份系统与备份业务应用分离。此外,该方案也未采用智能相关技术或实现手段。
[0008]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0009]本专利技术实施例提供了一种支持多云生产环境的容灾方法及系统,以至少解决相关技术中容灾过程不够智能化的技术问题。
[0010]根据本专利技术实施例的一个方面,提供了一种支持多云生产环境的容灾方法,包括:在接收到容灾指令之后,基于业务规则和所获取的生产对象描述信息,进行容灾策略编排,生成容灾策略,其中,所述生产对象描述信息用于描述待容灾的云应用的生产环境;根据所述容灾策略,执行容灾操作,其中,所述容灾操作包括以下至少之一:数据的备份和/或恢复、生产环境迁移和/或重建,DNS切换和/或回切以及生产环境的状态采集和监控。
[0011]根据本专利技术实施例的另一方面,还提供了一种支持多云生产环境的容灾系统,包括:策略编排单元,被配置为:在接收到容灾指令之后,基于业务规则和所获取的生产对象描述信息,进行容灾策略编排,生成容灾策略,其中,所述生产对象描述信息用于描述待容灾的云应用的生产环境;容灾执行单元,被配置为:根据所述容灾策略,执行容灾操作,其中,所述容灾操作包括以下至少之一:数据的备份和/或恢复、生产环境迁移和/或重建,DNS切换和/或回切以及生产环境的状态采集和监控。
[0012]在本专利技术实施例中,借助机器学习等技术或手段,使得整个容灾过程更加智能化自动化,从而解决了相关技术中容灾过程不够智能化的技术问题。
附图说明
[0013]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种支持多云生产环境的容灾方法;图2是根据本专利技术实施例的另一种支持多云生产环境的容灾方法;图3是根据本专利技术实施例的构建和训练应用模型的方法;图4是根据本专利技术实施例的又一种支持多云生产环境的容灾方法;图5是根据本专利技术实施例的一种智能化的支持多云生产环境的容灾方法;图6是根据本专利技术实施例的一种支持多云生产环境的容灾系统的结构示意图;图7是根据本专利技术实施例的容灾执行单元的结构示意图;图8是根据本专利技术实施例的一种容灾系统部署的示意图;图9是根据本专利技术实施例的另一种容灾系统部署的示意图;图10是根据本专利技术实施例的又一种容灾系统部署的示意图。
具体实施方式
[0014]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0015]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0016]术语解释本申请中以下术语的含义如下:私有云:是将云基础设施与软硬件资源建立在防火墙内,以供机构或企业内各部门共享数据中心内的资源。私有云是完全为特定组织而运作的云端基础设施。
[0017]公有云:是第三方提供给个人、机构或企业使用的云端基础设施,通常以租借方式出售云端服务供客戶使用的云端服务。
[0018]混合云:由两个或更多云端系统组成云端基础设施,这些云端系统包含私有云、社区云、公用云等。
[0019]多云生产环境:本申请中特指部署在组织内部的私有云、公有云、混合云上的生产环境,包括连同业务应用在内的软件运行环境。其中,生产环境内部的业务应用可以是一个或多个。
[0020]容灾:容灾本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持多云生产环境的容灾方法,其特征在于,包括:在接收到容灾指令之后,基于业务规则和所获取的生产对象描述信息,进行容灾策略编排,生成容灾策略,其中,所述生产对象描述信息用于描述待容灾的云应用的生产环境;根据所述容灾策略,执行容灾操作,其中,所述容灾操作包括以下至少之一:数据的备份和/或恢复、生产环境迁移和/或重建,DNS切换和/或回切以及生产环境的状态采集和监控。2.根据权利要求1所述的方法,其特征在于,在接收到容灾指令之前,所述方法还包括:周期性地扫描部署于私有云、公有云或混合云的生产环境,基于通过深度机器学习而构建的应用模型对所述生产环境的生成对象进行识别,以获取所述生产对象描述信息。3.根据权利要求2所述的方法,其特征在于,通过以下方法构建并训练所述应用模型:对采集到的不同生产环境中的样本生产对象数据按对象类型进行标记;对所述样本生产对象数据进行预处理,所述预处理包括以下至少之一:归一化处理、对齐处理和补全处理;从预处理之后的所述样本生产对象数据中提取特征,并基于所提取的特征,利用深度神经网络学习方法,构建与训练相应的所述应用模型。4.根据权利要求1所述的方法,其特征在于,基于业务规则和所获取的生产对象描述信息,进行容灾策略编排,生成容灾策略,包括:根据所获取的生产对象描述信息,按照业务规则,编排所述容灾策略;采用预设的编排算法,对所述容灾策略自动迭代优化,生成无限接近最优解的所述容灾策略。5.根据权利要求1所述的方法,其特征在于,根据所述容灾策略,执行容灾操作,包括:根据预设的调度策略包含的任务内容和任务属性,选择最优的调度策略;基于所述调度策略,将所述容灾策略要执行的容灾操作传递到各个相关组件,以执行容灾操作。6.根据权利要求1所述的方法,其特征在于,数据的备份包括以下至少之一:将所述生产环境内的关联的一种或多种数据库数据备份至异地私有云、多有云或多云;对所述生产环境内的需要备份的文件目录、运行环境中的业务应用本身及关联文件、或生产环境镜像备份至异地私有云、多有云或多云;和/或生产环境迁移包括:将所述生产环境内的运行环境、运行环境中的业务应用本身及关联文件、或生产环境镜像迁移至异地...

【专利技术属性】
技术研发人员:陈元强蔡涛刘大斐
申请(专利权)人:深圳市木浪云科技有限公司
类型:发明
国别省市:

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

1