[发明专利]一种快速还原容器及运行状态数据的方法和装置有效
| 申请号: | 202010696386.X | 申请日: | 2020-07-17 |
| 公开(公告)号: | CN111880896B | 公开(公告)日: | 2022-05-31 |
| 发明(设计)人: | 商子豪;曲茂强;张春涛;吴庆建;李世祥 | 申请(专利权)人: | 山东迪特智联信息科技有限责任公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 济南竹森知识产权代理事务所(普通合伙) 37270 | 代理人: | 吕利敏 |
| 地址: | 250000 山东省济南市历下*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 快速 还原 容器 运行 状态 数据 方法 装置 | ||
本发明的实施例公开了一种快速还原容器及运行状态数据的方法和装置,涉及软件技术领域,所述方法应用于Docker容器宿主机,包括:向用户提供本地容器还原点列表,所述本地容器还原点列表中包含能够用于恢复容器及运行状态数据的容器还原点,所述容器还原点具有描述容器及状态信息的元数据描述信息,所述元数据描述信息包括容器、使用的存储卷及状态数据、数据库及数据信息;接收用户的容器还原点恢复指令;删除指定的当前运行的容器实例,创建并运行用户选择的容器还原点所保存的容器实例,并还原其数据信息。本发明实施例操作方便,能够根据容器还原点的元数据描述信息快速还原容器及状态数据。
技术领域
本发明涉及软件技术领域,尤其涉及一种通过容器还原点技术快速还原容器及运行状态数据的方法、装置、电子设备及存储介质。
背景技术
在云计算的快速发展过程中,以Docker为代表的容器技术为基础和核心的云原生应用开发架构变成了云时代各类企业应用的主流开发架构,应用的部署、测试都以docker容器的方式运行在从个人工作机器到数据中心、私有云和公有云、混合云等各种环境中。
相对于虚拟机技术,docker容器是轻量级的,最初设计是为运行无状态的微服务应用,用户通过更新容器镜像来更新应用,为了适应应用的横向扩展,通过增加运行的容器实例来提升应用的性能,为了保证所有运行和容器实例状态保持一致,不在本地保存应用数据,采用分布式存储作为容器应用的存储方案,虽然也提供本地文件存储方式,但本地存储方式限制了容器实例在不同机器之间的迁移。
还原点(restore point)是一种计算机数据恢复技术,表示计算机系统文件的存储状态。
在容器应用的现有的技术方案中,要在应用的不同状态之间切换需要事先通过docker commit命令将需要保存的运行的应用容器实例保存为新版本的应用容器镜像,在切换容器应用时,先手工停掉运行的容器实例,再运行新版本的应用容器镜像,用户操作起来非常的不方便,用户需要熟记相关的命令和参数,效率不高。在现有的docker规范和实现中,docker commit命令保存为方案存在很大的局限性:一方面,对于使用外部存储卷(docker volume)来存取状态数据信息的容器实例来讲,docker commit命令生成的新版本容器镜像无法同时保存容器实例的存储卷数据,需要单独对存储卷进行数据备份,另一方面,对于应用使用的数据库类容器实例,也无法自动调用数据库软件自带的备份工具进行数据备份。在迁移容器应用时,需要对容器及使用的存储卷数据进行分别迁移,目前docker容器并没有提供标准的容器存储卷导入导出命令,这样在迁移过程中需要用户自己分别对容器实例及使用的存储卷进行备份、迁移操作。
发明内容
有鉴于此,本发明实施例提供一种快速还原容器及运行状态数据的方法、装置、电子设备及存储介质,其操作方便,能够快速恢复、迁移容器及运行状态数据。
第一方面,本发明实施例提供一种快速还原容器及运行状态数据的方法,应用于所有使用Docker容器技术的宿主机,包括:
向用户提供本地容器还原点列表,所述本地容器还原点列表中包含能够用于恢复容器及运行状态数据的容器还原点,所述容器还原点具有描述容器及状态数据的元数据描述信息,所述元数据描述信息包括容器、使用的存储卷及状态数、数据库及数据等信息;
接收用户的容器还原点恢复指令;
删除指定的当前运行的容器实例,创建并运行用户选择的容器还原点所保存的容器实例,并还原其数据信息,该数据信息包括内部运行的数据、存储卷数据、及数据库数据。
结合第一方面,在第一方面的一种实施方式中,在所述向用户提供本地容器还原点列表之前,包括:
接收到用户的容器还原点创建请求后,解析指令信息,对指定的正在运行的容器实例进行自动分析,判断是否是数据库应用,是否使用了外部存储卷来存储数据等行为;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东迪特智联信息科技有限责任公司,未经山东迪特智联信息科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010696386.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生态米加工用清洁烘干装置
- 下一篇:一种工业加工废料处理设备





