[发明专利]一种基于容器沙箱的备份系统、恢复系统及方法有效
申请号: | 202010554381.3 | 申请日: | 2020-06-17 |
公开(公告)号: | CN111708660B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 栾兆文;赵传刚;张宗保;徐海峰;徐景亮 | 申请(专利权)人: | 山东山大电力技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 祖之强 |
地址: | 250101 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 备份 系统 恢复 方法 | ||
1.一种基于容器沙箱的备份系统,其特征在于,包括设置在容器沙箱内的多个系统工作层,系统基于容器沙箱分层启动,系统启动后,加载基础系统文件作为底层容器沙箱;所述工作层至少包括内核驱动层、定制化桌面层、数据存储层和应用层;数据存储层的存储区至少包括只读系统区域、系统个性化配置持久区和应用数据存储区;对启动的系统执行持久化操作,对系统进行自定义修改,采用系统内置的持久化备份工具执行备份操作,系统按照命令的要求,把自定义修改的内容打包成新的修改层,并把层级关系记录在系统中,下次系统启动时按照新的层级关系进行启动;
通过对启动的系统执行持久化操作,系统自动固化修改命令生成一层新的容器层,下次启动时启动基础系统文件和修改的新的容器层;这个新的容器层,在之前层次之上,下次启动时,会先加载之前的层,最后加载该层;修改后的容器层可以是定制化桌面层或者数据存储层或者是应用中心层,内核层不允许修改;
通过将容器层修改后的容器沙箱整体存储到存储模块中实现系统备份。
2.如权利要求1所述的基于容器沙箱的备份系统,其特征在于,所述内核驱动层被配置为驱动和兼容各个硬件设备,所述定制化桌面层被配置为进行操作系统的图像用户界面的定制;所述数据存储层针对操作系统的保护对存储区进行了划分,被配置为存储不同类型的数据;所述应用层被配置为提供系统的软件管理服务。
3.如权利要求1所述的基于容器沙箱的备份系统,其特征在于,
所述只读系统区域被配置为存储基础操作系统存储,使得系统在遭受非物理破坏时依旧可以健壮运行基线镜像;所述系统个性化配置持久区被配置为存储用户针对系统的特殊定制修改;所述应用数据存储区被配置为存储用户自定义程序;
或者,
所述应用层至少包括必选系统应用、可选系统应用和用户自定义应用;
所述必选系统应用为授权激活应用和状态采集应用;所述可选系统应用为安装加固应用、串口调试工具和网路分析工具;所述用户自定义应用包括但不限于行波应用、电能质量应用、录波器应用、小电流应用和报文分析应用。
4.一种基于容器沙箱的备份方法,其特征在于,包括权利要求1-2任一项所述的基于容器沙箱的备份系统,包括以下步骤:启动外置设备,按照linux救援模式启动到Shell状态;挂接备份用的数据盘;备份系统;断开外置设备。
5.如权利要求4所述的基于容器沙箱的备份方法,其特征在于,将容器沙箱备份的过程,具体为:
查看待备份的容器列表;
找到待备份的容器后,创建该容器的快照,生成一个作为镜像的容器快照,快照中包含要备份的容器的ID以及新的镜像名称;
将得到快照作为镜像保存,对于备份该快照,运行登录命令登录注册中心,并推送该镜像到存储器中;
上传之前先对镜像加标签,所述标签的参数包含镜像名称和新的标签名称;
加完标签后,执行保存操作;
或者,
将容器沙箱备份的过程,具体为:
查看待备份的容器列表;
找到待备份的容器后,创建该容器的快照,生成一个作为镜像的容器快照,快照中包含要备份的容器的ID以及新的镜像名称;
将得到快照作为镜像保存,对于备份该快照,将镜像打包成tar包备份到本地。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东山大电力技术股份有限公司,未经山东山大电力技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010554381.3/1.html,转载请声明来源钻瓜专利网。