[发明专利]一种基于容器沙箱的备份系统、恢复系统及方法有效
申请号: | 202010554381.3 | 申请日: | 2020-06-17 |
公开(公告)号: | CN111708660B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 栾兆文;赵传刚;张宗保;徐海峰;徐景亮 | 申请(专利权)人: | 山东山大电力技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 祖之强 |
地址: | 250101 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 备份 系统 恢复 方法 | ||
本公开提供了一种基于容器沙箱的备份系统、恢复系统及方法,属于linux系统开发应用领域,包括设置在容器沙箱内的内核驱动层、定制化桌面层、数据存储层、应用中心层;系统基于容器沙箱分层启动,系统启动后,加载基础系统文件作为底层容器沙箱;通过对启动的系统执行持久化操作,系统自动固化修改命令生成一层新的容器层;下次启动时会启动基础文件和修改的新的容器层;通过将容器沙箱整体备份到外置设备实现系统备份,利用搭载系统备份的容器沙箱的外置设备将系统恢复到指定位置;实现了快速的系统备份和恢复,保证了系统的安全性。
技术领域
本公开涉及linux系统开发应用领域,特别涉及一种基于容器沙箱的备份系统、恢复系统及方法。
背景技术
本部分的陈述仅仅是提供了与本公开相关的背景技术,并不必然构成现有技术。
虽然一个应用程序不能让一个正常的现代操作系统崩溃,但是它却可以对操作系统的运行环境造成巨大的人为破坏。从资源利用的角度看,如何限制一个进程或者一组进程可以使用的资源也是一个亟待解决的问题。于是人们就想出了沙箱这个概念(即Sandbox),将一个应用程序或者一组应用程序隔离在一个受限的环境中,使其无法逃逸。对于沙箱而言,它就是进程而不是线程,然而Linux默认调度的却是线程而不是先调度进程再调度线程,在内核里,进程沙箱之间的CPU资源本来就是共享的而不是隔离的。
备份与恢复系统承担着事前备份与事后恢复的职能。在当前高速发展的网络环境下,只要有网络存在,就会有来自网络的各种安全威胁,网络入侵所引起的安全事件呈逐年增加之势。这种情况下,难以保证网络中关键系统的绝对安全,因而就需要采用备份及恢复技术,保证数据意外丢失时能尽快恢复,将用户的损失降到最低点。
本公开发明人发现,现有的系统备份和恢复的方法大多速度较慢,且无法实现备份的准确度、实时性以及自定义的备份;因为系统备份是在基础系统之上做的哪些修改,现有技术中是对这些修改进行的备份,即每次都是做的全系统层面的增量备份,且该备份仅仅是针对当前版本的系统,基础系统更换之后系统备份就不兼容了,这会导致两个问题:(1)例如对系统进行了三次备份,第一次备份为A,第二次备份为B,第三次备份为C,其实是C包含了B的修改,B包含了A的修改,会导致备份文件越来越大,如果不及时清理,导致越往后备份速度越慢;(2)仅仅能做全系统的增量备份,并不能对系统的指定模块或者指定层进行备份。
发明内容
为了解决现有技术的不足,本公开提供了一种基于容器沙箱的备份系统、恢复系统及方法,实现了快速的系统备份和恢复,保证了系统的安全性。
为了实现上述目的,本公开采用如下技术方案:
本公开第一方面提供了一种基于容器沙箱的备份系统。
一种基于容器沙箱的备份系统,其特征在于,包括设置在容器沙箱内的多个工作层,系统基于容器沙箱分层启动,系统启动后,加载基础系统文件作为底层容器沙箱;
通过对启动的系统执行持久化操作,系统自动固化修改命令生成一层新的容器层,下次启动时会启动基础文件和修改的新的容器层,通过将容器沙箱整体备份到外置设备实现系统备份。
这个新的容器层,在之前层次之上,下次启动时,会先加载之前的层,最后加载该层;修改后的容器层可以是定制化桌面层或者数据存储层或者是应用中心层,内核层不允许修改。
本公开第二方面提供了一种基于容器沙箱的备份方法。
一种基于容器沙箱的备份方法,包括本公开第一方面所述的基于容器沙箱的备份系统,包括以下步骤:启动外置设备,按linuxrescue模式启动到Shell状态;挂接备份用的数据盘;备份系统;断开外置设备。
作为可能的一些实现方式,将容器沙箱备份的过程,具体为:
查看待备份的容器列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东山大电力技术股份有限公司,未经山东山大电力技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010554381.3/2.html,转载请声明来源钻瓜专利网。