[发明专利]基于Kubernetes集群快速恢复数据的方法及系统有效
申请号: | 202010445981.6 | 申请日: | 2020-05-25 |
公开(公告)号: | CN111338854B | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 韩磊 | 申请(专利权)人: | 南京云信达科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省南京市江北*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 kubernetes 集群 快速 恢复 数据 方法 系统 | ||
本发明公开了一种基于Kubernetes集群快速恢复数据的方法及系统,将待恢复数据对应的唯一编号增加到同步存储类的配置文件中并在同步存储类的配置文件中自定义存储类名称;在持久化存储申请的配置文件绑定自定义存储类名称;根据修改后的持久化存储申请的配置文件创建持久化存储申请;根据持久化存储申请调用云数据管理系统接口,将待恢复数据对应的唯一编号、自定义存储类名称和IP地址发送给云数据管理系统,云数据管理系统根据接收的信息在存储服务器上创建待恢复数据卷,并在待恢复数据卷上存储待恢复数据、自定义存储类名称和IP地址;存储服务器将待恢复数据卷进行共享。本发明能够直接在Kubernetes中使用备份数据。
技术领域
本发明涉及容器与虚拟化技术领域,具体涉及一种基于Kubernetes集群快速恢复数据的方法及系统。
背景技术
容器技术与虚拟化技术已经成为一种被大家广泛认可的容器技术服务器资源共享方式,容器技术可以在按需构建容器技术操作系统实例的过程中为系统提供极大的灵活性。
Docker为一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux和Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker实际上为容器技术的一种实现方式,即容器引擎。Docker的基本功能为创建,删除,配置,启动容器。这里每个容器都依赖一个镜像,即docker使用镜像创建容器。且docker只能对应单个主机。
Kubernetes(简称k8s)为Google开源的一个容器编排引擎,它支持自动化部署,大规模可伸展、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。
在k8s中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员进行复杂的手工配置和处理。K8s中最小资源单位是pod,Pod,是Kubernetes中的原子调度单位;一个pod中可以有一个或多个容器。K8s可以在一个集群上管理容器,包括创建,删除,维护容器等,同时维护这些容器的网络等等。
容器中的文件在磁盘上是临时存放的,这给容器中运行的特殊应用程序带来一些问题。首先,当容器崩溃时,kubelet将重新启动容器,容器中的文件将会丢失——因为容器会以干净的状态重建。其次,当在一个Pod中同时运行多个容器时,常常需要在这些容器之间共享文件。Kubernetes抽象出Volume对象来解决这两个问题。Volume是Pod中能够被多个容器共享的磁盘目录。
Docker 也有Volume的概念,但对它只有少量且松散的管理。在Docker中,Volume是磁盘上或者另外一个容器内的一个目录。直到最近,Docker 才支持对基于本地磁盘的Volume的生存期进行管理。虽然Docker现在也能提供Volume驱动程序,但是目前功能还非常有限;例如,截至Docker1.7,每个容器只允许有一个Volume驱动程序,并且无法将参数传递给卷。
另一方面,Kubernetes 卷具有明确的生命周期——与包裹它的 Pod 相同。 因此,卷比 Pod 中运行的任何容器的存活期都长,在容器重新启动时数据也会得到保留。当然,当一个 Pod 不再存在时,卷也将不再存在。也许更重要的是,Kubernetes 可以支持许多类型的卷,Pod 也能同时使用任意数量的卷。
卷的核心是包含一些数据的目录,Pod 中的容器可以访问该目录。特定的卷类型可以决定这个目录如何形成的,并能决定它支持何种介质,以及目录中存放什么内容。使用卷时, Pod 声明中需要提供卷的类型和卷挂载的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京云信达科技有限公司,未经南京云信达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010445981.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于hadoop的大数据paas云平台系统
- 下一篇:乘用插秧机