一种有状态应用的云原生容灾方法和系统技术方案

技术编号:41877121 阅读:27 留言:0更新日期:2024-07-02 00:29
本申请提供了一种有状态应用的云原生容灾方法和系统;其中,有状态应用的云原生容灾方法应用于两个Kubernetes集群,每一Kubernetes集群包括etcd集群,原生容灾方法包括:为两个Kubernetes集群内的etcd集群分别配置相同的etcd端口号;为两个Kubernetes集群的etcd集群分别创建对象实例,对象实例用于根据etcd端口号,建立两个Kubernetes集群间的数据同步配对关系;分别监听两个Kubernetes集群中存储数据和资源YAML数据的变更情况;当监听到两个Kubernetes集群中、任一Kubernetes集群存在存储数据或资源YAML数据变更时,自动在两个Kubernetes集群中同步复制存储数据或资源YAML数据。本申请的技术方案能解决现有技术中数据恢复点目标RPO和恢复时间RTO存在一定局限性,对恢复效率带来一定的影响且灾后业务恢复速度慢的问题。

【技术实现步骤摘要】

本申请涉及云计算,尤其涉及一种有状态应用的云原生容灾方法和系统


技术介绍

1、与无状态应用相比,有状态应用需要比无状态应用程序更复杂的灾难恢复策略。除了重定向流量,还需要考虑如何保持应用的状态信息的一致性和可用性。

2、在kubernetes集群中,应用程序的配置和存储数据是分离的。应用程序的配置包括部署、服务帐户和持久卷声明等,它们描述了应用程序的结构和运行所需的资源;应用程序的存储数据则是应用程序实际处理的信息或状态。如果只备份存储数据,那么在恢复应用程序时需要重新构建应用程序的配置,这将增加应用程序的恢复时间。如果只备份应用程序的配置,虽然可以启动应用程序,但没有备份应用程序的存储数据。因此,在备份有状态应用时,除了备份应用的配置文件(包含应用的配置和定义),还需要备份相关的存储数据。

3、云原生的容灾策略主要包括两类:主备和双活。传统的主备模式即生产中心正常对外提供服务时,同步或异步将数据单项复制到灾备数据中心(即备端),且灾备中心不对外提供服务。备端通常为外部存储介质,在生产环境运行过程中,数据增量备份在外部存储(云存储本文档来自技高网...

【技术保护点】

1.一种有状态应用的云原生容灾方法,其特征在于,所述云原生容灾方法应用于两个Kubernetes集群,每一Kubernetes集群包括etcd集群,所述原生容灾方法包括:

2.根据权利要求1所述的云原生容灾方法,其特征在于,在自动在所述两个Kubernetes集群中同步复制存储数据或资源YAML数据的步骤之后,所述方法还包括:

3.根据权利要求1所述的云原生容灾方法,其特征在于,所述为所述两个Kubernetes集群内的etcd集群分别配置相同的etcd端口号的步骤,包括:

4.根据权利要求1所述的云原生容灾方法,其特征在于,所述为所述两个Kubern...

【技术特征摘要】

1.一种有状态应用的云原生容灾方法,其特征在于,所述云原生容灾方法应用于两个kubernetes集群,每一kubernetes集群包括etcd集群,所述原生容灾方法包括:

2.根据权利要求1所述的云原生容灾方法,其特征在于,在自动在所述两个kubernetes集群中同步复制存储数据或资源yaml数据的步骤之后,所述方法还包括:

3.根据权利要求1所述的云原生容灾方法,其特征在于,所述为所述两个kubernetes集群内的etcd集群分别配置相同的etcd端口号的步骤,包括:

4.根据权利要求1所述的云原生容灾方法,其特征在于,所述为所述两个kubernetes集群的etcd集群分别创建对象实例的步骤,包括:

5.根据权利要求1所述的云原生容灾方法,其特征在于,所述分别监听所述两个kubernetes集群中存储数据和资源yaml数据...

【专利技术属性】
技术研发人员:顾斌刘涛于中阳朱虹
申请(专利权)人:上海极目银河数字科技有限公司
类型:发明
国别省市:

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

1